|
|
  |
LPC2368, (AT200 - Terminal/ISP for LPC2xxx/LPC1xxx) |
|
|
|
May 30 2010, 17:03
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(bseyur @ May 30 2010, 15:42)  Все же основная проблема в большом времени прошивки, непонятными паузами после каждой транзакции...  А в каком месте присланного лога он "тормозит"? Что называете транзакцией? P.S. Кажется понял в чем дело. Загрузчик опять выдает чуть другой формат ответной строки и прием строки, например на передачу контрольной суммы отрабатывает у меня по 5 секундному таймауту. Сейчас вычитаю и постараюсь решить эту проблему с изменением формата раз и навсегда, а то уже у LPC23/24XX дважды меняли, блин. У кого там руки чешутся, местами то CR/LF, то CR, то LF распихивать и менять периодически. LPC железа под рукой у меня сейчас никакого нет, но попробую не сломать старое. P.P.S. Все. Версия 0.31.7 изменен подсчет ответных строк - понимает 4 формата  . Таймаут иcчез. bseyur проверил. Спасибо!
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Nov 12 2010, 20:00
|

Частый гость
 
Группа: Свой
Сообщений: 173
Регистрация: 30-11-05
Из: San Francisco
Пользователь №: 11 593

|
Попробовал для LPC1114. Простая прошивка длиной до одного сектора. Вот такой лог получил: Цитата AT200/AES ISP/Terminal for LPC2/1000 V0.31.7 by I.Zalts. Windows 6.0 Erase all FLASH! HEX file: [Ctrl+F9] loader_ipd3.hex Serial Port: COM4 Baud: 115200 Oscilator: 12000KHz Entering to LPCxxxx Bootloader -Ok Bootcode: 7.0.0 Chip ID: LPC1114 32KB ROM/4KB SRAM Rev:201 (ID:71585835/0x0444502B)
Erased Sectors 0..7 File : 'loader_ipd3.hex' -Loaded Linear Address: 00000000 Load Address: 00000000 Run Address Found: 000000C1 End of File Image size: 3784. Data Aligned to 2048 Bytes (3784->4096) CRC patched: EFFFF40F -> 00000000 Sector 00................................................. Wrong answer on Copy-Command Byte count is not multiple of 4 or is not a permitted value (COUNT_ERROR) Press AnyKey to Exit Я где-то накосячил, или в прошивальшике проблема? FlashMagic прошивает этот же файл нормально.
|
|
|
|
|
Feb 21 2011, 02:00
|
Местный
  
Группа: Свой
Сообщений: 341
Регистрация: 6-12-04
Пользователь №: 1 352

|
Цитата(zltigo @ May 30 2010, 21:03)  А в каком месте присланного лога он "тормозит"? Что называете транзакцией? P.S. Кажется понял в чем дело. Загрузчик опять выдает чуть другой формат ответной строки и прием строки, например на передачу контрольной суммы отрабатывает у меня по 5 секундному таймауту. Сейчас вычитаю и постараюсь решить эту проблему с изменением формата раз и навсегда, а то уже у LPC23/24XX дважды меняли, блин. У кого там руки чешутся, местами то CR/LF, то CR, то LF распихивать и менять периодически. LPC железа под рукой у меня сейчас никакого нет, но попробую не сломать старое. P.P.S. Все. Версия 0.31.7 изменен подсчет ответных строк - понимает 4 формата  . Таймаут иcчез. bseyur проверил. Спасибо! Хотелось бы уточнить, версия 0.31.7 на сегодня последняя или есть обновления? Если есть, то где можно скачать свежую версию? Спасибо за ответ.
|
|
|
|
|
Feb 21 2011, 08:55
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (FPGA @ Feb 21 2011, 05:00)  Хотелось бы уточнить, версия 0.31.7 на сегодня последняя или есть обновления? Есть, небольшие, в основном относящиеся не к режиму программирования через штатный загрузчик. Крайняя - в приложении. Если есть какие проблемы-идеи - скажите.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 22 2011, 02:28
|
Местный
  
Группа: Свой
Сообщений: 341
Регистрация: 6-12-04
Пользователь №: 1 352

|
Цитата(zltigo @ Feb 21 2011, 11:55)  Есть, небольшие, в основном относящиеся не к режиму программирования через штатный загрузчик. Крайняя - в приложении. Если есть какие проблемы-идеи - скажите. Спасибо, Zltigo! Если появятся мысли или проблемы, отпишусь в этой теме.
|
|
|
|
|
Feb 28 2011, 20:10
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (vmp @ Feb 28 2011, 18:31)  Подскажите, а есть утилита, которая позволяет шить в LPC17xx не HEX, а binary файл? Разумеется, в режиме командной строки. Там в терминале есть небольшой обработчик скрипта который позволяет в том числе заливать через вторичный загрузчик еще один формат похожий на HEX (больше блоки, дополнительные форматы и команды, CRC32, коммментарии,....): CODE // xxxxxx // V0.53.1 xxxxxx //---------------------------------------------------------------------------- $aesfile :21289209DCEB68805D92E3687BB8ECBB01A336463B400F0AA0ECE00907B3F5CB7B94904..... :212A4FB04073540F67DF36C753D559A21F3331B0E1D03C545BBC5862055447186F......
...... Но заливки сырых бинарников нет и не будет - за полной бесконтрольностью. Любой бинарный файл конвертируется в HEX c указанием стартового адреса и вперед..
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Mar 1 2011, 07:24
|

Местный
  
Группа: Свой
Сообщений: 426
Регистрация: 20-01-05
Из: Зеленоград
Пользователь №: 2 070

|
Цитата(zltigo @ Feb 28 2011, 23:10)  Но заливки сырых бинарников нет и не будет Спасибо. На всякий случай, если кому-то еще понадобится - есть утилита lpc21isp, которая может шить и хексы, и бинарники. http://sourceforge.net/projects/lpc21isp/Шьет LPC17xx, в исходниках, собирается под линукс и под винды (MS Visual C).
|
|
|
|
|
Jun 7 2011, 14:44
|

читатель даташитов
   
Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999

|
Попались в руки LPC11C14FBD48/301. Код Bootcode: 7.1.0 Chip ID: Unknown Device (ID:339742763/0x1440102B) Надпись на чипе: Код LPC11C14F /301 S62102 ZSD10 121AY Аналогичен LPC1114FBD48/301, добавлен только CAN-контроллер. Карта памяти такая же. UPD: Кстати, у at200 в описании написано про Joker: -LPC2<XXX>... Хотя -LPС1114 тоже работает. Интересно, EM773 тоже так зашьется?
|
|
|
|
|
Jun 7 2011, 15:52
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (HARMHARM @ Jun 7 2011, 17:44)  Попались в руки LPC11C14FBD48/301. Добавил. QUOTE UPD: Кстати, у at200 в описании написано про Joker: -LPC2<XXX>... Хотя -LPС1114 тоже работает. Интересно, EM773 тоже так зашьется?  Да, работает. Берутся 4 цифры после LPC. Описание оставшееся во времен только 2xxxx подправил.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jul 2 2011, 04:09
|

читатель даташитов
   
Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999

|
Цитата(HARMHARM @ Jun 7 2011, 17:44)  Интересно, EM773 тоже так зашьется?  Код Bootcode: 7.0.0 Chip ID: LPC1114 32KB ROM/8KB SRAM Rev:301 (ID:71569451/0x0444102B) Надпись на чипе: Код EM773F SN4370 ZSD10 160AY
|
|
|
|
|
Jul 2 2011, 10:12
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (HARMHARM @ Jul 2 2011, 06:09)  CODE Bootcode: 7.0.0 Chip ID: LPC1114 32KB ROM/8KB SRAM Rev:301 (ID:71569451/0x0444102B) Ну если он распознается, как помянутый выше LPC, то не думаю, что сохранив идентификаторы зачем-то поменяли протокол загрузки. Может там чего закрыли, например, защитили еще какую-нибудь область, кроме собственно первичного бутового загрузчика. Но это все решается штатными средствами.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|