Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите разобратся с AEC ISP V.3.0
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > MCS51
JEM
Добрый день форумчане! Решил спаять бортовой компьютер для ВАЗ 2110 http://www.radioland.net.ua/sxemaid-167.html , в основе контроллер AT89S53. С контроллерами имел дело только один раз - прошивал PIC16 (успешно). За рекомендацией автора AT89S53 пытаюсь прошить внутрисхемно. Использую программу AEC ISP V.3.0, подключаю собраный бортовой компьютер к ЛПТ (5 проводков) кликаю Load HEX file to Flash buffer указываю местонахождение прошивки (mktstr.hex) жму Ентер ы вываливается сообщение 4ef3: too big to fill memory, press any key to abort - на сколько я понимаю, файл прошивки слишком велик (110 Кб) что бы загрузить его в память. Помогите разобратся, чтоя делаю не так?
редактор
Возможно для программы прошивки (AEC ISP) установлены опции по работе с бинарным файлом (по умолчанию), вот он и ругается, поскольку размер файла в формате hex много больше чем размер памяти МК (там на борту кажется 8 или 12 кБ).
Посмотрите ключи программы или настройки типа файла. Если hex не поддерживается, можно найти утилиту Hex2bin.exe и с ее помощью переконвертировать hex-файл в bin-образ прошивки.
JEM
В мануале на программу написано что нужен HEX.
Your code needs to be in Intel Hex format. AEC_ISP will open the file you specify and
load it into a buffer. You can specify a default file in the command line; e.g.: To specify
TEST.HEX as the default file, start AEC_ISP by typing 'AEC_ISP TEST.HEX'.
As far as using the software goes, it is self-explanatory. If you want to know more about
the transfer protocols, read the ATMEL data book

Какой прогой еще можно прошить этот контроллер внутрисхемно используя упрощенное подключение (5 проводков)?
prottoss
Цитата(JEM @ Jul 2 2012, 17:42) *
Какой прогой еще можно прошить этот контроллер внутрисхемно используя упрощенное подключение (5 проводков)?
Не уверен, но по моему PonyProg тоже может.
JEM
Так, с прошивкой разобрался, AEC ISP загружает прошивку но при попытке прошить контроллер пише сообщение

Program flash memory
Error while programming flash memory

Verify flash memory
Flash byte error in adress 0000

Lock protect bit 1
Lock protect bit 2
Lock protect bit 3

Может прога не видит контроллер?

редактор
Похоже что в контроллере заблокирована возможность внутрисхемного программирования. Надо смотреть Datashit
JEM
Цитата(редактор @ Jul 3 2012, 20:37) *
Похоже что в контроллере заблокирована возможность внутрисхемного программирования. Надо смотреть Datashit


Вот выдержка из даташита



Цитата(JEM @ Jul 3 2012, 20:52) *
Вот выдержка из даташита


Если в сетапе программы вместо Lock protect bit - YES поставить NO (во всех трёх) то получается тоже самое только без попытки (я так думаю) прописать фюзы.
prottoss
Цитата(редактор @ Jul 3 2012, 13:37) *
Похоже что в контроллере заблокирована возможность внутрисхемного программирования. Надо смотреть Datashit
Такой блокировки никогда не было в этих контроллерах.

Цитата(JEM @ Jul 3 2012, 14:01) *
...то получается тоже самое только без попытки (я так думаю) прописать фюзы.
Проверяйте подключение контроллера к программатору
JEM
Цитата(prottoss @ Jul 3 2012, 21:08) *
Такой блокировки никогда не было в этих контроллерах.

Проверяйте подключение контроллера к программатору



Я, конечно, проверю, но там все просто
1. 5 проводков в ЛПТ.
2. Подаю питание на всю схему.
3. Загружаюсь в ДОСе.
4. Зускаю AEC ISP
5. Пытаюсь прошить

Схема подключения описана в самой программе


prottoss
Цитата(JEM @ Jul 3 2012, 14:17) *
Я, конечно, проверю, но там все просто
Я понимаю, что там все просто, но как раз на этом простом многие и ошибаются sm.gif У Вас, это очевидно, нет коннекта программатора с программируемым МК
JEM
Цитата(prottoss @ Jul 3 2012, 21:20) *
Я понимаю, что там все просто, но как раз на этом простом многие и ошибаются sm.gif У Вас, это очевидно, нет коннекта программатора с программируемым МК


Я всё проверю и отпишусь.
prottoss
Цитата(JEM @ Jul 3 2012, 14:22) *
Я всё проверю и отпишусь.
Еще один момент. Если Вы все собрали сами, то обязательно нужно проверить, запускается ли кварцевый генератор в МК. На выводе XTAL2 МК должна быть генерация с частотой кварца.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.