|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|
Usbasp и Atmel AT89C51ED205.01.2016, 11:29. Показов 19896. Ответов 189
Метки нет (Все метки)
Всем доброго времени суток, подскажите пожалуйста на работу коллега принес usbasp заказанный в китае https://encrypted-tbn0.gstatic... NCR1lFBZkQ И принес списанный прибор, на борту которого чип Atmel AT89C51ED2, можно ли через данный программатор залить прошивку в данный чип ? если можно то подскажите как и чем ? потому как программатор не видит кристалл. Использовал программу avrdudeprog и SinaProg в списке данного кристалла не наблюдаю. Помогите пожалуйста разобраться с этим чудом. Всем спасибо
0
|
|
| 05.01.2016, 11:29 | |
|
Ответы с готовыми решениями:
189
Чем программировать AT89C51ED2
Реверсинг "Эталон-01" на базе AT89C51ED2... или вопросы компетентности и степени жадности |
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 09.01.2016, 00:06 | |
|
1
|
|
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|
| 09.01.2016, 00:12 [ТС] | |
|
Витальич, напряжение например вольт до 50, и пару сигналов с термометра сопротивления
0
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 09.01.2016, 00:14 | |
|
Придется еще схему согласования делать.
1
|
|
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
||||||
| 09.01.2016, 16:48 [ТС] | ||||||
|
ясно спасибо
![]() Добавлено через 16 часов 25 минут Всем доброго времени суток, продолжаем эксперименты и натыкаемся на ошибку большого размера массива вот пример:
Если массив большой как выходят из этой ситуации ?
0
|
||||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
|
||||||||||||
| 09.01.2016, 17:53 | ||||||||||||
|
возможно количество данных больше чем 256? мне, на пальчиках, лень пересчитывать ![]() используй такую запись
второе предположение, массив просто не влазит в ОЗУ, тогда его нужно разместить во флеш как? а тут у каждого компилятора\камня свои ключевые слова
2
|
||||||||||||
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
||||||||||||||||||||||||||
| 10.01.2016, 17:28 [ТС] | ||||||||||||||||||||||||||
|
Вообщем почитав вчера и сегодня про размещение во flash память, перепробовал уже разные пути, которые пишут из разных источников и даже те которые прилагается в самой документации если я правильно её перевел, приведу несколько примеров которые у меня не удалось запустить без ошибок :
Вариант 1:
pgmspace.hБудут у кого какие мысли ? Спасибо за ответ. Добавлено через 1 минуту Лог ошибок : Warning[Pe167]: argument of type "char *" is incompatible with parameter of type "unsigned char *" C:\Users\User\Desktop\tetst\Prot\prob2\m ain.c 22 Error[Pe020]: identifier "flash" is undefined C:\Users\User\Desktop\tetst\Prot\prob2\m ain.c 30 Error[Pe065]: expected a ";" C:\Users\User\Desktop\tetst\Prot\prob2\m ain.c 30 Warning[Pe012]: parsing restarts here after previous syntax error C:\Users\User\Desktop\tetst\Prot\prob2\m ain.c 42 Error while running C/C++ Compiler Сообщающий нам о том что такого идентификатора flash не существует или __flash ... ![]() Добавлено через 3 минуты Посмотрев саму библиотеку pgmspace.h там только описания для работы с тем что мы поместили во flash : sprintf_P, strcpy_P, sscan_P и т. д.
0
|
||||||||||||||||||||||||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
|
||||||||
| 10.01.2016, 17:30 | ||||||||
![]() я когда писал для 51 то использовал ключевое слово code
1
|
||||||||
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
||||||
| 10.01.2016, 17:31 [ТС] | ||||||
|
Вариант 6 только что нашел :
0
|
||||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
|
|
| 10.01.2016, 17:31 | |
|
1
|
|
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
||
| 10.01.2016, 17:32 [ТС] | ||
|
0
|
||
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
||||||
| 10.01.2016, 17:35 | ||||||
|
а так
если получится уберите к нему обращения из программы
1
|
||||||
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|||||||
| 10.01.2016, 17:42 [ТС] | |||||||
|
Warning[Pe167]: argument of type "char *" is incompatible with parameter of type "unsigned char *" C:\Users\User\Desktop\tetst\Prot\prob2\m ain.c 22
Warning[Pe257]: const variable "__flash" requires an initializer C:\Users\User\Desktop\tetst\Prot\prob2\m ain.c 30 Error[Pe065]: expected a ";" C:\Users\User\Desktop\tetst\Prot\prob2\m ain.c 30 Warning[Pe009]: nested comment is not allowed C:\Users\User\Desktop\tetst\Prot\prob2\m ain.c 42 Warning[Pe177]: variable "__flash" was declared but never referenced C:\Users\User\Desktop\tetst\Prot\prob2\m ain.c 30 Error while running C/C++ Compiler Не получилось Добавлено через 2 минуты ![]()
0
|
|||||||
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 10.01.2016, 17:43 | |
|
1
|
|
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
||||||
| 10.01.2016, 17:48 [ТС] | ||||||
|
у меня до main только 1 функция. Не знаю почему он пишет данную ошибку, если закоментировать строки с ошибкой, то все нормально, и предупреждений нет
Добавлено через 2 минуты и вот это до main тоже :
0
|
||||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
|
||||||||
| 10.01.2016, 18:23 | ||||||||
![]() вот твое ключевое слово вот и попробуй
1
|
||||||||
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|
| 10.01.2016, 18:27 [ТС] | |
|
0
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
||||||
| 10.01.2016, 18:31 | ||||||
|
Для IAR 8051 вот такая нотация была:
где 0x0000 - адрес размещения И это даже компилируется, но возникает ошибка линковщика. Проблема в том, что надо еще и линкёру объяснить куда это запихнуть, я не помню настройки, а найти пока что то не получается.
1
|
||||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
|
|
| 10.01.2016, 18:31 | |
|
посмотри на 42 странице спецификатор __code
2
|
|
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
|
|
| 10.01.2016, 18:36 | |
|
2
|
|
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|||
| 10.01.2016, 18:38 [ТС] | |||
|
Добавлено через 59 секунд
0
|
|||
| 10.01.2016, 18:38 | |
|
USBAsp USBAsp tiny85 & USBasp Проблемы с USBASP Обновление USBasp Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу)))
Критические ошибки, мешающие компиляции и. . .
|
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата)
Этот документ предназначен для того, чтобы новый чат Claude мог продолжить
работу без необходимости заново разбираться в. . .
|