Добрый день форумчане! Решил спаять бортовой компьютер для ВАЗ 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 Кб) что бы загрузить его в память. Помогите разобратся, чтоя делаю не так?
редактор
Jul 2 2012, 11:23
Возможно для программы прошивки (AEC ISP) установлены опции по работе с бинарным файлом (по умолчанию), вот он и ругается, поскольку размер файла в формате hex много больше чем размер памяти МК (там на борту кажется 8 или 12 кБ). Посмотрите ключи программы или настройки типа файла. Если hex не поддерживается, можно найти утилиту Hex2bin.exe и с ее помощью переконвертировать hex-файл в bin-образ прошивки.
JEM
Jul 2 2012, 11:42
В мануале на программу написано что нужен 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
Jul 2 2012, 12:27
Цитата(JEM @ Jul 2 2012, 17:42)
Какой прогой еще можно прошить этот контроллер внутрисхемно используя упрощенное подключение (5 проводков)?
Не уверен, но по моему PonyProg тоже может.
JEM
Jul 3 2012, 07:30
Так, с прошивкой разобрался, 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
Может прога не видит контроллер?
редактор
Jul 3 2012, 07:37
Похоже что в контроллере заблокирована возможность внутрисхемного программирования. Надо смотреть Datashit
JEM
Jul 3 2012, 08:01
Цитата(редактор @ Jul 3 2012, 20:37)
Похоже что в контроллере заблокирована возможность внутрисхемного программирования. Надо смотреть Datashit
Вот выдержка из даташита
Цитата(JEM @ Jul 3 2012, 20:52)
Вот выдержка из даташита
Если в сетапе программы вместо Lock protect bit - YES поставить NO (во всех трёх) то получается тоже самое только без попытки (я так думаю) прописать фюзы.
prottoss
Jul 3 2012, 08:08
Цитата(редактор @ Jul 3 2012, 13:37)
Похоже что в контроллере заблокирована возможность внутрисхемного программирования. Надо смотреть Datashit
Такой блокировки никогда не было в этих контроллерах.
Цитата(JEM @ Jul 3 2012, 14:01)
...то получается тоже самое только без попытки (я так думаю) прописать фюзы.
Проверяйте подключение контроллера к программатору
JEM
Jul 3 2012, 08:17
Цитата(prottoss @ Jul 3 2012, 21:08)
Такой блокировки никогда не было в этих контроллерах.
Проверяйте подключение контроллера к программатору
Я, конечно, проверю, но там все просто 1. 5 проводков в ЛПТ. 2. Подаю питание на всю схему. 3. Загружаюсь в ДОСе. 4. Зускаю AEC ISP 5. Пытаюсь прошить
Схема подключения описана в самой программе
prottoss
Jul 3 2012, 08:20
Цитата(JEM @ Jul 3 2012, 14:17)
Я, конечно, проверю, но там все просто
Я понимаю, что там все просто, но как раз на этом простом многие и ошибаются У Вас, это очевидно, нет коннекта программатора с программируемым МК
JEM
Jul 3 2012, 08:22
Цитата(prottoss @ Jul 3 2012, 21:20)
Я понимаю, что там все просто, но как раз на этом простом многие и ошибаются У Вас, это очевидно, нет коннекта программатора с программируемым МК
Я всё проверю и отпишусь.
prottoss
Jul 3 2012, 08:33
Цитата(JEM @ Jul 3 2012, 14:22)
Я всё проверю и отпишусь.
Еще один момент. Если Вы все собрали сами, то обязательно нужно проверить, запускается ли кварцевый генератор в МК. На выводе XTAL2 МК должна быть генерация с частотой кварца.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.