|
|
  |
LPC2368, (AT200 - Terminal/ISP for LPC2xxx/LPC1xxx) |
|
|
|
Apr 5 2007, 21:42
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
Терзаю сабжевый образец. Имею траблы с его программированием. H-JTAG успешно находит камень, а вот H-Flasher шить его отказывается, ругается на этапе определения флешки. С LPC2000 flash utility вообще странности, чип находит (хотя и ругается на неподдерживаемость), при программировании выскакивает ошибка на втором секторе. Например, LPC2378 имеет тот же размер флеши и структуру секторов, шьется без проблем и H-JTAG и LPC2000 утилитой. Большое подозрение что 2368 мне раненый попался
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Apr 7 2007, 16:21
|

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

|
Цитата(3.14 @ Apr 7 2007, 15:42)  Мой чип - 32-я неделя 2006, нулевая ревизия "-". 2 HARMHARM Где образцами разжились (МТ-систем)? Симметрон-Украина. Кстати, вот на чипе написано: LPC2368FBD100 S61019.1 ZSG0706-Y Точно ведь ревизия Y? А что на Ваших м/с? И еще - в еррате ни слова про ревизии кроме '-'. Интересно, это значит поправили всё?
|
|
|
|
|
Apr 7 2007, 17:26
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
Сори ребята, я соврал, мой чип то же Y ревизии (Y был флюсом залит  ) У меня на чипе: LPC2368FBD100 S60847.6W05 ZSG0632-Y
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Apr 7 2007, 19:22
|

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

|
Цитата(zltigo @ Apr 7 2007, 16:50)  Странно очень  до сих пор ревизии начинались по алфавиту а не с 'Y', да и Errata пока только на '-' Хотя 27 марта Usermanual обновили! Когда-же они сделают рабочей шину у 2378 - нужно позарез  Может быть уже есть 2378 ревизии старше '-', той же 'Y'?
|
|
|
|
|
Apr 14 2007, 03:11
|
Знающий
   
Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177

|
Натолкнулся тут в листе на Yahoo на следующее... Цитата I put up that lpc+freertos+lwip demo. It works great with the lpc2378 at 72Mhz. but with the lpc2368 I have, it crashes right away. when I lower the clock to 48 Mhz it works. It appears that only some lpc2368's are affected with this problem though. As other users are reporting that their lpc2368's run fine at 72Mhz.
I can still run basic code such as RTOS+dual uarts+ i2c code on the lcp2368 at 72Mhz. but when I try the ethernet, it crashes. It also crashes using the efsl stack at 72 Mhz, but works at 48Mhz. It appears that anything memory intensive @ 72 Mhz causes it to crash.
When I load the exact same hex file on the lpc2378 @72 Mhz it works great. loading it on the lpc2368 causes it to crash.
leading to my conclusion that some lpc2368 parts are bad. And thus I will run my lpc2368 at 48 Mhz until a new rev comes out.
|
|
|
|
|
Apr 16 2007, 15:16
|
Гуру
     
Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741

|
У 2368 нашли аномалии при работе на высокой частоте. Вот цитаты с lpc200.yahoo.groups Цитата Be warned, many LPC2368's have problems running at 72MHz. I've encountered the problem with all of the chips form this batch that I've tried. Other people on this forum have also commented that they've hit the same problem. Operation at 48MHz is fine. Our same firmware and PCB's work fine at 72MHz with LPC2366's, so I believe it's an LPC2368-specific problem. I also suspect this problem is a large part of Philips/NXP recalling the LPC2368's and respinning the silicon, which is probably the reason for the availability problems. As a side-note to everyone in the earlier discussion of the "LPC2368 is flaky at 72MHz" discussion, yes, our PLL frequency is less than the 290MHz limit cited in the errata (12MHz crystal, M=12, N=1, yielding a 288MHz PLL frequency). Anyway, if you require LPC2368's that can operate at 72MHz, your only option is probably to wait for the next silicon revision. Цитата I talked to NXP about the not running at 72Mhz issue. Apparently the problem is with the MAM (Memory Accelerator Module)And affects the entire lpc23/24 family. From what I got out of it it is a timing issue that appears in some batches of silicon and not others. They reported to me that they have found the problem and have already re spun a new batch of silicon (that we are all waiting for) (they said May June time frame) (but I'm guess June-July till we see them in digikey) Т.е надо сбрасывать скорость, программировать на 48 МГц, проверять работоспособность программы, возвращаться на полную скорость. Если заглючит- то ждать следующей ревизии кристалла. Пока покупать 2364 и на них отлаживаться.
|
|
|
|
|
Apr 16 2007, 15:58
|

Частый гость
 
Группа: Свой
Сообщений: 135
Регистрация: 6-04-07
Из: Бронницы
Пользователь №: 26 809

|
Цитата(3.14 @ Apr 5 2007, 22:42)  Терзаю сабжевый образец. Имею траблы с его программированием. H-JTAG успешно находит камень, а вот H-Flasher шить его отказывается, ругается на этапе определения флешки. LPC2000 утилитой. Большое подозрение что 2368 мне раненый попался  Хм странно , может конечно он и раненый а у меня то же самое с AT91SAM7A3 - флэшку не шьет именно H - FLASHER. ругается на таймаут , хотя флэш сам определяет. а вот LPC2129 через ту же прошивалку шьется на ура... может проблема именно в совместимости корейского FLASHER-а с конкретными процами ?
--------------------
если еррата пуста - это не хорошо а плохо
|
|
|
|
|
Apr 16 2007, 16:05
|
Гуру
     
Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741

|
Цитата(zltigo @ Apr 16 2007, 14:55)  ISP работает на частоте кварца (с отключенным PLL) и описанная проблема тут не просматривается. Кто сказал? В юзермануале утверждается совсем обратное Цитата For auto-baud to work correctly, the crystal frequency should be greater than or equal to 10 MHz. The on-chip PLL is used by the boot code. Цитата The boot code for the LPC2300 is a little different from those for the previous Philips ARM7 LPC2000 chips. When there's no valid code (determined by the checksum word) in the user flash or the ISP enable pin (P2.10) is pulled low on startup, the ISP mode will be entered and the boot code will setup the PLL with the IRC. Therefore it can not be assumed that the PLL is disabled when the user opens a debug session to debug the application code. The user startup code must follow the steps described in this chapter to disconnect the PLL. Может конечно что-то опять поменялось, ревизии этих юзермануалов появляются как горячие пирожки...
|
|
|
|
|
Apr 16 2007, 20:18
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
2 zltigo Есть вероятность что MAX3232 так себя ведет, чипы 3232 из новой партии на железно рабочих платах я не проверял, но маловероятно, осциллом смотрел - напряжения преобразователей во время передачи в норме (у глючных оно просаживается). 2 cebotor Возможно, вот я и поднял вопрос, чтоб кто то мог подтвердить. 2 khach Видимо это беда не только 2368 но и 2378 (архитектура и корки то одни и те же), боюсь утверждать наверняка т.к. терзаю пример NicheLite а там могут быть ньюансы ОС-евости, но пока для стабильной работы приходится вообще отключать MAM, уменьшать частоту ядра пока не пробовал (сейчас 72). В противном случае вебсервер и нескольких минут не проработает (при активном обращении к нему).
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Apr 16 2007, 20:42
|

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

|
Цитата(3.14 @ Apr 16 2007, 20:18)  Есть вероятность что MAX3232 так себя ведет, Да, забыл добавить, это проблемы приема в контроллере, ибо, если передача из контроллера сбоила, то все и ограничилость-бы воплями о несовпадении принятого и переданного, а тут принимающая строна в конце на контрольную сумму принятого ругнулась.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Apr 16 2007, 21:47
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
Хм, странно ... Сегодня повторил эксперимент с at200, начал со скорости 9600, сразу залилось без проблем. Стал пытаться получить такой же глюкавый результат как вчера, не получилось  . А вот поведение FLASH2000 не изменилось, вылетает на втором секторе и от скорости не зависит, а вот считать чип может. Не понятно, исходный и считанный файл немного отличаются (ладно сигнатура а почему первая строка отсутствует)?
Прикрепленные файлы
test.rar ( 39.08 килобайт )
Кол-во скачиваний: 127
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Apr 18 2007, 21:02
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
Если не сложно, можно добавить поддержку 2378 в at200, плиз. Пришла новая партия 2378, испытываю затруднения при конфигурировании LPC2000 утилитой. По структуре секторов они как 2148. Вот что at200 детектирует: Цитата Bootcode: 3.1.0 Chip ID: Unknown Device (ID:117702437/0x0703FF25)
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Aug 29 2007, 11:01
|

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

|
По результатам: http://electronix.ru/forum/index.php?showtopic=35872&hl=и 'вообще надумалось' добавлены фичи: 1. Ключик -ctrl 3 для удержания RTS на все время заливки. 2. После исполнения -detect добавлен сброс контроллера. 3. Повтор (без Enter, с возможностю редактирования) последней введенной в Терминале командной строки по 'Ctrl'+']' 4. Ключик -list для выдачи списка поддерживаемых чипов. 5. Ключики -LPC2xxx для задания типа чипа по образу и подобию которого будет произведено программирование, если используемый чип отсутствует в списке поддерживаемых. 6. Ключик -help  7. Мелкие косметические правки.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Oct 28 2007, 09:53
|
Знающий
   
Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177

|
LPC2368 rev. A... 12 MHz xtal AT200/AES ISP/Terminal for LPC2000 V0.24.2 by I.Zalts Only detect LPC chip part ID Serial Port: COM1 Baud: 115200 Oscilator: 12000KHz Entering to LPC2000 Bootloader -Ok Bootcode: 3.2.0 Chip ID: Unknown Device (ID:369162533/0x1600F925) ... или я с недосыпу чего не так делаю?
|
|
|
|
|
Oct 28 2007, 10:48
|

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

|
Цитата(Velund @ Oct 28 2007, 12:53)  LPC2368 rev. A... 12 MHz xtal Revision "A", говорите, интересно! Цитата Chip ID: Unknown Device (ID:369162533/0x1600F925) ... или я с недосыпу чего не так делаю?  Ну кроме, как то, что поменяли ID в серийном revision у меня, естественно, мыслей нет. Список поддерживаемых чипов и их ID можно посмотреть по at200 -list Принудительно прошить, как "совместимый" с LPC2368 можно добавив ключ -LPC2368 в командную строчку. Поищу информацию по изменению ID  Просьба к тем, кто имеет свежие ревизии 23XX попробовать прочитать их ID. Добавить, естественно, никаких проблем не составляет.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Oct 28 2007, 11:36
|
Знающий
   
Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177

|
Цитата(zltigo @ Oct 28 2007, 13:48)  Ну кроме, как то, что поменяли ID в серийном revision у меня, естественно, мыслей нет. На всякий случай, полная маркировка с корпуса... NXP LPC2368FBD100 S61103.1 09 ZSD0727AY FlashMagic его опознал и стер (собственно потому и дрыгался, что сгоряча поставил code protect и обломился с JTAG)  Кстати, текущая ревизия уже B, но семплов еще нет, обещали через неделю-другую.
|
|
|
|
|
Oct 28 2007, 11:42
|

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

|
Действительно, добавились новые ID для чипов, похоже ревизию чипа теперь можно узнать не только прочитав надпись на корпусе! Версия 0.25.00: Now supports: LPC2364 devices with ID 0x1600F902 - 'A' revision? LPC2366 devices with ID 0x1600F923 - 'A' revision? LPC2368 devices with ID 0x1600F925 - 'A' revision? LPC2378 devices with ID 0x0703F925 - 'A' revision? LPC2378 devices with ID 0x1700FD25 - 'B' revision? LPC2468 devices with ID 0x1600FF35 - 'A' revision? Соответственно в отображении теперь добавилась ревизия чипа, пока ревизия назначена умозрительно, но думаю, что не ошибся в своих предположениях. Цитата(Velund @ Oct 28 2007, 14:36)  Кстати, текущая ревизия уже B, но семплов еще нет, обещали через неделю-другую. Кстати, если его не опознает - киньте в меня его ID.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Oct 28 2007, 12:45
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
Цитата Кстати, текущая ревизия уже B, но семплов еще нет, обещали через неделю-другую. Откуда дровишки  ? В МТ-систем, пока сами не знают, что им отгрузят в ноябре и доедет до них скорее всего в декабре, просто предполагают, если отгрузка поздняя то и ревизия Б.
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Feb 4 2008, 13:25
|

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

|
Цитата(etoja @ Feb 4 2008, 15:28)  Исходники AT200 можно получить? Нет - там много "лишнего" используемого под свои нужды (еще пару загрузчиков, консоль(несколько), скрипты,....), отдавать не хочется а резать тоже. Если какие куски интересуют - то без проблем. Из открытых есть lpc21isp и исходники от Aeolus - я в свое время с lpc21isp латания начал, потом когда надоело в каше разбираться переписал начисто и отправился в свободное плавание, хотя тоже не особо чистый и красивый код местами  - делается урывками по мере необходимости  . Цитата и тестировать прибор на LPC2138 в едином цикле. А тестировать это что? Есть,например, консоль, есть возможость текстовые файлы вдувать. Есть несколько скриптовых команд...
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 4 2008, 14:46
|
Знающий
   
Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847

|
Цитата(etoja @ Feb 4 2008, 14:28)  Исходники AT200 можно получить? Мне нужно автоматически программировать и тестировать прибор на LPC2138 в едином цикле. как вариант http://code.google.com/p/lpcflash/
--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть. © Lewis Carroll. Alice's adventures in wonderland.
|
|
|
|
|
Apr 13 2008, 21:45
|

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

|
V0.27.1 Ничего особенного не добавилось в части использования в качестве программатора, но тем не менее: 1. Ключик usb для ограничения поиска портов USB-шными. 2. Ключик -pl для получения списка портов. 3. Немножко измененны задержки/тамауты. 4. Контроль выхода за пределы FLASH 5. Достаточно много внутренних правок и устранение потенциальных ошибок.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 29 2008, 12:53
|

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

|
V0.28.03 Из общеполезных вещей: 1. Появился заголовок в Title и Иконка  2. Ключики -crlf -manual кнопка [F1] 3. Разные боды для терминала и загрузчика можно задавать 4. LPC2478 добавлен.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Sep 5 2008, 11:55
|
Группа: Участник
Сообщений: 5
Регистрация: 13-06-08
Пользователь №: 38 263

|
Сорри за дурацкий вопрос, но: если я сделаю fullerase, я bootloader затираю или нет?
Мне надо перед прожигом целевой проги очистить флешку, за исключением бутлоадера
|
|
|
|
|
Nov 11 2008, 12:14
|

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

|
V0.28.11...V0.29.0 Из общеполезных вещей только поддержка альтернативного варианта входа в синхронизацию появившегося, очевидно, в некоторых новых версиях загрузчиков. Симптом - сообщение "No answer on 'Synchronized'" при попытке подключения. Спасибо TanT за присланый лог! Так, как выяснилось, это не единственное расхождение  в поведнии загрузчиков. Правки продолжаются... Результат V0.29.0
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 5 2010, 22:51
|

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

|
AT200 V0.30.1 -Исправлена ошибка с полным стиранием, при установленной защите для LPC23xx/24xx. Спасибо первому наступившему на эту ошибку Grape; -Добавлены мелкие чипы из LPC23xx серии; -Выход по [F10] убран, зато к [Ctrl+X] добавлен [Alt+X]; -Для ручного запуска вместо [F9] теперь [Ctrl+F9]; -Остальные изменения к работе со штатным загрузчиком отношения не имеют.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 6 2010, 15:45
|

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

|
Цитата(IgorKossak @ Feb 6 2010, 14:45)  zltigo, не сложно ли будет добавить семейство LPC17xx? Полагаю, что не сложно, только живьем нет, но теоретически могу. Для младших с 32K Flash, можно подобный LPC джокером -LPC2xxx задать. А так вообще, забью вечерком табличку и для LPC13/17 Теоретически добавил 19 чипов LPC11xx/LPC13xx/LPC17xx полный список, как обычно, при запуске с ключем `-list` За IgorKossak - проверка и логи, если что  Внимание! Облом - с Cortex пока работать не будет  - через несколько часов подправлю еще несколько мест. Кроме банального изменения таблиц надо еще место контрольной суммы менять, начальный адрес RAM, команды отличаются, может и что еще найду...
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 7 2010, 14:21
|

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

|
Версия 0.31.1 - можно пробовать на кортексах. - области RAM под буфера соответствует LPC1xxx - запуск загруженного в LPC1xxx приложения в THUMB режиме - контрольная сумма векторов для LPC1xxx в правильном месте - до кучи еще LPC2109 и несколько экзотических romless добавлены.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Apr 27 2010, 08:36
|

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

|
Версия 0.31.3. Так не знаю  , пробовал-ли кто-то на Cortex-ах предыдущую. Добавлено: - отображение версии Windows; - увеличение буферов за COM портом терминала; - ключик для изменения Code Read Protect Level `-crp <0|1|2>` с контролем содержимого (не запишет поверх кода, как это делает родная утилита) контроль производится на значения 0x00000000, 0xFFFFFFFF, CRP1, CRP2, CRP3 по адресу 0x1FC. CRP3 от греха подальше не устанавливатся - только отключается, или меняется; - в ожидании нажатия 'AnyKey' убрана безумная загрузка процессора.
Причина редактирования: Удалено устаревшее приложение
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
May 30 2010, 06:46
|
Участник

Группа: Участник
Сообщений: 65
Регистрация: 8-01-07
Из: Томск
Пользователь №: 24 208

|
Попробовал, наконец, сегодня на Cortex-е LPC1758. Прошить не смог. Использовал следующую командную строку: Цитата at200 COM6 -baud 115200 -osc 24000 -ctrl 1 -l log.txt -crp 2 -flash AutosndLPC1758.hex Лог-файл отсутствует (не нашел нигде), поэтому привожу вывод командной строки: Цитата at200 COM6 -baud 115200 -osc 24000 -ctrl 1 -l log.txt -crp 2 -flash AutosndLPC1758.hex AT200/AES ISP/Terminal for LPC2/1000 V0.31.3 by I.Zalts. Windows 6.1 Set Boot Control mode: 1 Log output to:`log.txt` Set CRP Level: 2 HEX file: [Ctrl+F9] AutosndLPC1758.hex Serial Port: COM6 Baud: 115200 Oscilator: 24000KHz Entering to LPCxxxx Bootloader -Ok Bootcode: 4.1.0 Chip ID: LPC1758 512KB ROM/64KB SRAM (ID:620838711/0x25013F37) File : 'AutosndLPC1758.hex' -Loaded Load Address: 00000000 Run Address Found: 000052A5 End of File Image size: 28884. Data Aligned to 4096 Bytes (28884->32768) Code Protect: CRP2 Enabled Sector 00 Wrong answer on Erase-Command (Sector 0) Error: Press AnyKey to Exit При указании директивы -detect сигнатура успешно считывается. В момент запуска уровень crp2 уже стоял на чипе, возможно, в этом-то и заключается проблема. На "чистом" чипе пока проверить не могу. Помимо прочего, еще один непрятный момент. Выполнение идет слишком долго, между стадиями "вхождение в бутлоадер", "чтение ID чипа" и, собственно, "начала прошивки" наблиюдаются паузы от 15 до 25 секунд. ОС: Windows 7 P.S. Благодарю за программку. Прошивку с помощью ком. строки нахожу весьма удобным. Вот только довести бы ее до ума. Update: Указал директиву -fullerase - прошивка налалась. Но шьет ооооочень долго, в час по чайной ложке.  Ячейка CRP размеслилась неверно, для lpc17xx адрес - 2FC.
Сообщение отредактировал bseyur - May 30 2010, 06:56
|
|
|
|
|
May 30 2010, 07:57
|

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

|
Цитата(bseyur @ May 30 2010, 08:46)  При указании директивы -detect сигнатура успешно считывается. В момент запуска уровень crp2 уже стоял на чипе, возможно, в этом-то и заключается проблема. Да в этом. Надо стирать перед программированием. Цитата Update: Указал директиву -fullerase - прошивка налалась. Так и задумывалось  Цитата Но шьет ооооочень долго, в час по чайной ложке.  Для начала уберите указание частоты кварца - оно неверное - загрузчик LPC1xxx работает на внутреннем 14.746MHz она и стоит по умолчанию. -ctrl и боды тоже по умолчанию указанным Вами соответствуют. На Win7 не работаю, но вроде никто на скорость не жаловался. Завтра на работе возьму ноутбук с семеркой и посмотрю сам. Вообще там голый WinAPI - трудно что-нибудь неправильно написать. Есть только маленький прибамбасик с увеличением размеров буферов (это не для целей LPC загрузчика ) который идет только на NT-образных Win - для этого введено определение версии Win. Цитата Ячейка CRP размеслилась неверно, для lpc17xx адрес - 2FC. Ой! Прсмотрел  в документации. Исправленная версия в приложении. Цитата(bseyur @ May 30 2010, 08:46)  Лог-файл отсутствует (не нашел нигде), поэтому привожу вывод командной строки: Лог файл это терминальный и он таки создается в текущей директории, или где укажете, но лога загрузки в нем нет. Надо  переназначить вывод.
Причина редактирования: Удалено приложение
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
May 30 2010, 09:18
|
Участник

Группа: Участник
Сообщений: 65
Регистрация: 8-01-07
Из: Томск
Пользователь №: 24 208

|
Цитата(zltigo @ May 30 2010, 14:57)  Для начала уберите указание частоты кварца - оно неверное - загрузчик LPC1xxx работает на внутреннем 14.746MHz она и стоит по умолчанию. -ctrl и боды тоже по умолчанию указанным Вами соответствуют. Сделал в соответствии с Вашими рекомендациями. Проблема со скоростью осталась... Картина такая. На платке-программаторе стоят светодиоды, которые загораются во время передачи данных. Во время отправки очередной порции светодиоды моргнут, затем пауза в примерно пол-минуты, затем снова и т.д. Не поленился проделать те же дейтвия на ноутбуке с WinXP - прошивается так же медленно.  Может, это как-то связано с типом процессора? Прошивается программа верно, CRP заработал. После завершения прошивки команда запуска выполняется с ошибкой: Цитата Now launching <0052a5> the brand new code....Failed: Error: Press AnyKey to Exit И еще, Win7 определяется как версия 6.1.  Думаю, что это неправильно, т.к. обычно эти номером обозначается Vista. WinXP - 5.x соответственно. Цитата(zltigo @ May 30 2010, 14:57)  Лог файл это терминальный и он таки создается в текущей директории, или где укажете, но лога загрузки в нем нет. Надо  переназначить вывод. Увы, лога нет ни в текущей директории (где находится hex-файл), ни в папке с at200.exe (к приложению обращаюсь через path), ни в корне... Цитата(vallav @ May 30 2010, 15:25)  ...
Сообщение отредактировал bseyur - May 30 2010, 09:23
|
|
|
|
|
May 30 2010, 10:04
|

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

|
Цитата(bseyur @ May 30 2010, 11:18)  ноутбуке с WinXP - прошивается так же медленно.  Ну тогда совсем не ведаю, что творится. Может кто еще попробует. Тогда хоть какое-то направление для мыслей появится. Цитата Тем не менее, прошивается программа верно. После завершения прошивки команда запуска выполняется с ошибкой: А программа при этом запускается, или только после reset? Что-то там со строкой ответа в этом загрузчике не то  Давайте включим отладку. Делаем так: Код at200 COM6 -debug 4 -flash AutosndLPC1758.hex > debug.txt Ждем.... ждем... сколько там у Вас все шьется и запускается. Прерываем и выкладываем сюда результат debug.txt Цитата И еще, Win7 определяется как версия 6.1.  Думаю, что это неправильно, т.к. обычно эти номером обозначается Vista. WinXP - 5.x соответственно. Нет. Vista 6.0 http://msdn.microsoft.com/en-us/library/ms...3(v=VS.85).aspxЦитата Увы, лога нет ни... Повторяю еще раз - лог для ТЕРМИНАЛЬНОГО ввда/вывода. Не для загрузчика. Для лога загрузчика переназначить вывод в файл, как показано выше. В приложении немножко подправленный AT200 P.S. А вообще-то команду 'G' для Corteх после загрузки надо херить  . Указатель стека некому устанавливать,так что только в общем случае только через сброс. Для сброса, если нет доступа можно попробовать watchdog недокументированной командой 'T' запустить. Но пока жду лога.
Причина редактирования: Убрана устаревшая версия
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
May 30 2010, 11:16
|
Участник

Группа: Участник
Сообщений: 65
Регистрация: 8-01-07
Из: Томск
Пользователь №: 24 208

|
Вот, пожалуйста...
debug.txt ( 65.7 килобайт )
Кол-во скачиваний: 228
Сообщение отредактировал bseyur - May 30 2010, 11:26
|
|
|
|
|
May 30 2010, 11:33
|

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

|
Цитата(bseyur @ May 30 2010, 13:16)  Вот, пожалуйста... Отличный лог. Ругается ошибкой номер 13 (разборку ошибок совершенствую - будет показывать ) 13: "Address is not on word boundary (ADDR_ERROR)" Таки и действительно адрес для Corteх странный - нечетный. Сейчас сделаю - сброс младшего бита адреса, похоже он лишний, ибо в команде "G" уже передаю ключик "Thumb" - ключик для отключения команды "G" и замены ее на попытку сбросить (причины в предыдущем письме) - допишу разборку ошибок, дабы ответы этого загрузчика тоже понимала и расшифровывала. И попробуем....
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
May 30 2010, 12:03
|
Участник

Группа: Участник
Сообщений: 65
Регистрация: 8-01-07
Из: Томск
Пользователь №: 24 208

|
Можно ведь просто ножкой DTR дернуть для сброса, как делается в FlashMagic... или это не вариант?
Сообщение отредактировал bseyur - May 30 2010, 12:04
|
|
|
|
|
May 30 2010, 12:27
|

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

|
Сделано. Версия 0.31.6 - Добавлен ключик `-reset`. Отменяет после загрузки переход по стартовому адресу указанному в HEX файле и делает аппаратный сброс. Если нет поддержки апаратного сброса ( не -ctrl 1|3 ) то пытается задействовать watchdog (не документированная команда). - Корректная разборка строк с кодами ошибок, и в том случае, если в строке отсутствуют пары CR/LF - Обнуление младшего бита адреса в команде 'G' для Cortex Цитата(bseyur @ May 30 2010, 14:03)  Можно ведь просто ножкой DTR дернуть для сброса, как делается в FlashMagic... или это не вариант? Вариант, если есть этот проводок  . Лично я обычно уже не использую - в пустой заливается свой загрузчик и все. Если что, то из вторичного загрузчика есть запуcк родного. Собственно по ключу -reset пытается сбросить всеми способами.
Причина редактирования: Удалена промежуточная версия
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
May 30 2010, 13:04
|
Участник

Группа: Участник
Сообщений: 65
Регистрация: 8-01-07
Из: Томск
Пользователь №: 24 208

|
Прошил. Собственно сброс состоялся, видел, как DTR дернулся.
debug.txt ( 65.79 килобайт )
Кол-во скачиваний: 228
|
|
|
|
|
May 30 2010, 13:11
|

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

|
Цитата(bseyur @ May 30 2010, 15:04)  Прошил. Собственно сброс состоялся, видел, как DTR дернулся. Дык самое итересное глянуть реакцию на G. Что будет без -reset. Цитата(bseyur @ May 30 2010, 15:14)  Знаю, сейчас пытаюсь создать эту ситуацию. Ну если ситуация ушла, и G тоже заработало, то все относительно нормально, только надо помнить, что по G Вы до, например, старта приложения своим загрузчиком, или до установки стеков, например, операционной системой, работаете в стеке оставшемся от первичного загрузчика. Так-то сейчас хочу просто глянуть на исполнение команды и, пожалуй, надо закрыть это дело для Cortex.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
May 30 2010, 13:42
|
Участник

Группа: Участник
Сообщений: 65
Регистрация: 8-01-07
Из: Томск
Пользователь №: 24 208

|
Цитата(zltigo @ May 30 2010, 20:27)  Ну если ситуация ушла, и G тоже заработало, то все относительно нормально, только надо помнить, что по G Вы до, например, старта приложения своим загрузчиком, или до установки стеков, например, операционной системой, работаете в стеке оставшемся от первичного загрузчика. Так-то сейчас хочу просто глянуть на исполнение команды и, пожалуй, надо закрыть это дело для Cortex. Да, G заработало, отсоединил аппаратный reset для надежности. Но для меня (при наличии сброса через DTR) это было не главное. Все же основная проблема в большом времени прошивки, непонятными паузами после каждой транзакции...  Попробую завтра замутить тест на ARM7 - сообщу результат.
debug.txt ( 65.67 килобайт )
Кол-во скачиваний: 244
|
|
|
|
|
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
|
|
|
|
|
Jul 3 2011, 16:48
|

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

|
Цитата(zltigo @ Mar 1 2011, 12:13)  Знаю, знаю пользовался ей до тех пор пока не http://electronix.ru/forum/index.php?showtopic=13201 потом еще были грабельки и я отправился в свободное плавание от исходников "Aeolus Development" которые использовал и создатель lpc21isp превратив их местами в кашу  . Но даже более важной причиной было желание иметь устраивающую меня консоль со скриптиками. На данный момент прошивка через штатный загрузчик LPC это необходимая, но побочная функция AT200. Я правильно понял, что вы в основном используете АТ200 в связки со своим бутлоадером? Если да, то какая максимальная скорость заливки у вас получилась? У меня при скорости уарта 1 MBit/s примерно 20 КB/s прошивается.
|
|
|
|
|
Jul 3 2011, 17:35
|

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

|
QUOTE (zuy @ Jul 3 2011, 18:48)  Я правильно понял, что вы в основном используете АТ200 в связки со своим бутлоадером? Да. QUOTE Если да, то какая максимальная скорость заливки у вас получилась? Не помню. Кроме того, зависит от типа контроллера и от конкретного экземпляра, поскольку ограничивается она в том числе и скоростью записи во Flash - чувствуются паузы на запись, особенно между блоками памяти. И это при том, что льется чаще всего шифрованный поток. Вторичный загрузчик, правда, обычно работает уже на полной тактовой частоте.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jul 14 2011, 15:52
|

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

|
Еще свежачок, LPC1114FBD48/302: Код Bootcode: 7.1.0 Chip ID: Unknown Device (ID:624955435/0x2540102B) Надпись на чипе: Код LPC1114F /302 00.105 ZSD11 161B Ага, вычитал в UM10398 (только отсутствующие в -list): Код 0x2516 D02B = LPC1111FHN33/102 0x2516 902B = LPC1111FHN33/202 0x2524 D02B = LPC1112FHN33/102 0x2524 902B = LPC1112FHN33/202 0x2532 902B = LPC1113FHN33/202 0x2532 102B = LPC1113FHN33/302 0x2532 102B = LPC1113FBD48/302 0x2540 902B = LPC1114FHN33/202 0x2540 102B = LPC1114FHN33/302 0x2540 102B = LPC1114FBD48/302 0x2540 102B = LPC1114FA44/302 0x1421 102B = LPC11C12/FBD48/301 0x1431 102B = LPC11C22/FBD48/301 0X1430 102B = LPC11C24/FBD48/301
|
|
|
|
|
Aug 18 2011, 15:05
|

Частый гость
 
Группа: Свой
Сообщений: 158
Регистрация: 15-10-07
Из: Й-Ола
Пользователь №: 31 376

|
Прошу помощи. Не могу прошить LPC1768 ни FlashMagic-ом ни AT200, через JTAG шьется нормально. FlashMagic пишет: Operation Failed. Failed to autobaud - step 1. или Unable to connect at the specified baud rate. (failed to autobaud - step 2) Reset the hardware into ISP mode again. AT200: Entering to LPCxxxx Bootloader -Ok No answer on `Synchronized` -Ok COM-порт исправный, даже можно войти в бутлодер через терминалку. При нажатии '?' пишет Synchronized. Правда потом пишет какую-то чушь, но если после неудачной связи через AT200 сразу войти в терминалку, то на '?' отвечает OK, на 'J' => 0<CR> 637615927<CR>, на 'K' => 0<CR> 2<CR> 4<CR>, на 'N' => 0<CR> 218960402<CR> 1397755043<CR> 1275760118<CR> 4110417920, на 'U 23130' => 0. Вот лог работы программы (at200 com1 -debug 8 -LPC1768 -flash Eth_sw_24.hex -reset): CODE AT200/AES ISP/Terminal for LPC2000/1000 V0.32.1 by I.Zalts. Windows 5.1
Turn on debug level: 08
Joker: LPC1768
HEX file: [Ctrl+F9] Eth_sw_24.hex
Log output to:`at200log.txt`
Reset forced
Serial Port: COM1 Baud: 115200
Oscilator: 14746KHz
COM1 opened...
Entering to LPCxxxx Bootloader
DTR(1) RTS(1)
DTR(0) RTS(1)
DTR(0) RTS(0)
S(l= 1)'?'
R(l=14)'Synchronized(0D)(0A)'
A(l=14)'Synchronized(0D)(0A)'
-Ok
S(l=14)'Synchronized(0D)(0A)'
R(l= 8)'}(FF)_(FF)(FF)=-5'
R(l= 2)')(FF)'
A(l=10)'}(FF)_(FF)(FF)=-5)(FF)'
No answer on `Synchronized`
DTR(1) RTS(1)
DTR(0) RTS(1)
DTR(0) RTS(0)
S(l= 1)'?'
R(l=14)'Synchronized(0D)(0A)'
A(l=14)'Synchronized(0D)(0A)'
-Ok
S(l=14)'Synchronized(0D)(0A)'
R(l= 8)'}(FF)_(FF)(BF)=-5'
R(l= 2)')(FF)'
A(l=10)'}(FF)_(FF)(BF)=-5)(FF)'
No answer on `Synchronized`
DTR(1) RTS(1)
DTR(0) RTS(1)
DTR(0) RTS(0)
S(l= 1)'?'
R(l=14)'Synchronized(0D)(0A)'
A(l=14)'Synchronized(0D)(0A)'
-Ok
S(l=14)'Synchronized(0D)(0A)'
R(l= 8)'}(FF)_(FF)(FF)=-5'
R(l= 2)')(FF)'
A(l=10)'}(FF)_(FF)(FF)=-5)(FF)'
No answer on `Synchronized`
DTR(1) RTS(1)
DTR(0) RTS(1)
DTR(0) RTS(0)
S(l= 1)'?'
R(l=14)'Synchronized(0D)(0A)'
A(l=14)'Synchronized(0D)(0A)'
-Ok
S(l=14)'Synchronized(0D)(0A)'
R(l= 8)'(FE)(EF)(FF)(CF)(FF)(7F)(FF)(BF)'
R(l= 5)'z-5)(FF)'
A(l=13)'(FE)(EF)(FF)(CF)(FF)(7F)(FF)(BF)z-5)(FF)'
No answer on `Synchronized`
DTR(1) RTS(1)
DTR(0) RTS(1)
DTR(0) RTS(0)
S(l= 1)'?'
R(l=14)'Synchronized(0D)(0A)'
A(l=14)'Synchronized(0D)(0A)'
-Ok
S(l=14)'Synchronized(0D)(0A)'
R(l= 8)'(FE)(EF)(FF)(CF)(FF)(7F)(FF)(BF)'
R(l= 5)'}-5)(FF)'
A(l=13)'(FE)(EF)(FF)(CF)(FF)(7F)(FF)(BF)}-5)(FF)'
No answer on `Synchronized`
DTR(1) RTS(1)
DTR(0) RTS(1)
DTR(0) RTS(0)
S(l= 1)'?'
R(l=14)'Synchronized(0D)(0A)'
A(l=14)'Synchronized(0D)(0A)'
-Ok
S(l=14)'Synchronized(0D)(0A)'
R(l= 8)'(FE)(EF)(FF)(CF)(FF)(7F)(FF)(BF)'
R(l= 5)'z-5)(FF)'
A(l=13)'(FE)(EF)(FF)(CF)(FF)(7F)(FF)(BF)z-5)(FF)'
No answer on `Synchronized`
DTR(1) RTS(1)
DTR(0) RTS(1)
DTR(0) RTS(0)
S(l= 1)'?'
R(l=14)'Synchronized(0D)(0A)'
A(l=14)'Synchronized(0D)(0A)'
-Ok
S(l=14)'Synchronized(0D)(0A)'
R(l= 8)'}(FF)_(FF)(BF)=-5'
R(l= 2)')(FF)'
A(l=10)'}(FF)_(FF)(BF)=-5)(FF)'
No answer on `Synchronized`
DTR(1) RTS(1)
DTR(0) RTS(1)
DTR(0) RTS(0)
S(l= 1)'?'
R(l=14)'Synchronized(0D)(0A)'
A(l=14)'Synchronized(0D)(0A)'
-Ok
S(l=14)'Synchronized(0D)(0A)'
R(l= 8)'(FD)(EF)(FF)(CE)(FF)(7F)(FF)(BF)'
R(l= 5)'=-5)(FF)'
A(l=13)'(FD)(EF)(FF)(CE)(FF)(7F)(FF)(BF)=-5)(FF)'
No answer on `Synchronized`
DTR(1) RTS(1)
DTR(0) RTS(1)
DTR(0) RTS(0)
S(l= 1)'?'
R(l=14)'Synchronized(0D)(0A)'
A(l=14)'Synchronized(0D)(0A)'
-Ok
S(l=14)'Synchronized(0D)(0A)'
R(l= 8)'}(FF)_(FF)(FF)=-5'
R(l= 2)')(FF)'
A(l=10)'}(FF)_(FF)(FF)=-5)(FF)'
No answer on `Synchronized`
DTR(1) RTS(1)
DTR(0) RTS(1)
DTR(0) RTS(0)
S(l= 1)'?'
R(l=14)'Synchronized(0D)(0A)'
A(l=14)'Synchronized(0D)(0A)'
-Ok
S(l=14)'Synchronized(0D)(0A)'
R(l= 8)'(FD)(EF)(FF)(CE)(FF)(7F)(FF)(BF)'
R(l= 5)'=-5)(FF)'
A(l=13)'(FD)(EF)(FF)(CE)(FF)(7F)(FF)(BF)=-5)(FF)'
No answer on `Synchronized`
DTR(1) RTS(1)
DTR(0) RTS(1)
DTR(0) RTS(0)
S(l= 1)'?'
R(l=14)'Synchronized(0D)(0A)'
A(l=14)'Synchronized(0D)(0A)'
-Ok
S(l=14)'Synchronized(0D)(0A)'
R(l= 8)'}(FF)_(FF)(7F)(FF)(BF)='
R(l= 4)'-5)(FF)'
A(l=12)'}(FF)_(FF)(7F)(FF)(BF)=-5)(FF)'
No answer on `Synchronized`
DTR(1) RTS(1)
DTR(0) RTS(1)
DTR(0) RTS(0)
S(l= 1)'?'
R(l=14)'Synchronized(0D)(0A)'
A(l=14)'Synchronized(0D)(0A)'
-Ok
S(l=14)'Synchronized(0D)(0A)'
R(l= 8)'(FD)(FF)(FF)(CE)(FF)(7F)(FF)(BF)'
R(l= 5)'=-5)(FF)'
A(l=13)'(FD)(FF)(FF)(CE)(FF)(7F)(FF)(BF)=-5)(FF)'
No answer on `Synchronized`
DTR(1) RTS(1)
DTR(0) RTS(1)
DTR(0) RTS(0)
S(l= 1)'?'
R(l=14)'Synchronized(0D)(0A)'
A(l=14)'Synchronized(0D)(0A)'
-Ok
S(l=14)'Synchronized(0D)(0A)'
R(l= 8)'(FE)(EF)(FF)(CF)(FF)(7F)(FF)(BF)'
R(l= 5)'z-5)(FF)'
A(l=13)'(FE)(EF)(FF)(CF)(FF)(7F)(FF)(BF)z-5)(FF)'
No answer on `Synchronized`
DTR(1) RTS(1)
DTR(0) RTS(1)
DTR(0) RTS(0)
S(l= 1)'?'
R(l=14)'Synchronized(0D)(0A)'
A(l=14)'Synchronized(0D)(0A)'
-Ok
S(l=14)'Synchronized(0D)(0A)'
R(l= 8)'(FF)(EF)(FF)(CE)(FF)(7F)(FF)(BF)'
R(l= 5)'=-5)(FF)'
A(l=13)'(FF)(EF)(FF)(CE)(FF)(7F)(FF)(BF)=-5)(FF)'
No answer on `Synchronized`
DTR(1) RTS(1)
DTR(0) RTS(1)
DTR(0) RTS(0)
S(l= 1)'?'
R(l=14)'Synchronized(0D)(0A)'
A(l=14)'Synchronized(0D)(0A)'
-Ok
S(l=14)'Synchronized(0D)(0A)'
R(l= 8)'}(FF)(FF)(CE)(FF)(7F)(FF)(BF)'
R(l= 5)'=-5)(FF)'
A(l=13)'}(FF)(FF)(CE)(FF)(7F)(FF)(BF)=-5)(FF)'
No answer on `Synchronized`
DTR(1) RTS(1)
DTR(0) RTS(1)
DTR(0) RTS(0)
S(l= 1)'?'
R(l=14)'Synchronized(0D)(0A)'
A(l=14)'Synchronized(0D)(0A)'
-Ok
S(l=14)'Synchronized(0D)(0A)'
R(l= 8)'(FE)(EF)(FF)(CF)(FF)(7F)(FF)(BF)'
R(l= 5)'z-5)(FF)'
A(l=13)'(FE)(EF)(FF)(CF)(FF)(7F)(FF)(BF)z-5)(FF)'
No answer on `Synchronized`
DTR(1) RTS(1)
DTR(0) RTS(1)
DTR(0) RTS(0)
S(l= 1)'?'
R(l=14)'Synchronized(0D)(0A)'
A(l=14)'Synchronized(0D)(0A)'
-Ok
S(l=14)'Synchronized(0D)(0A)'
R(l= 8)'(FE)(EF)(FF)(CF)(FF)(7F)(FF)(BF)'
R(l= 5)'}-5)(FF)'
A(l=13)'(FE)(EF)(FF)(CF)(FF)(7F)(FF)(BF)}-5)(FF)'
No answer on `Synchronized`
DTR(1) RTS(1)
DTR(0) RTS(1)
DTR(0) RTS(0)
S(l= 1)'?'
R(l=14)'Synchronized(0D)(0A)'
A(l=14)'Synchronized(0D)(0A)'
-Ok
S(l=14)'Synchronized(0D)(0A)'
R(l= 8)'(FD)(EF)(FF)(CE)(FF)(7F)(FF)(BF)'
R(l= 5)'=-5)(FF)'
A(l=13)'(FD)(EF)(FF)(CE)(FF)(7F)(FF)(BF)=-5)(FF)'
No answer on `Synchronized`
DTR(1) RTS(1)
DTR(0) RTS(1)
DTR(0) RTS(0)
S(l= 1)'?'
R(l=14)'Synchronized(0D)(0A)'
A(l=14)'Synchronized(0D)(0A)'
-Ok
S(l=14)'Synchronized(0D)(0A)'
R(l= 8)'}(FF)(CF)(FF)(7F)(FE)(BF)='
R(l= 4)'-5)(FF)'
A(l=12)'}(FF)(CF)(FF)(7F)(FE)(BF)=-5)(FF)'
No answer on `Synchronized`
DTR(1) RTS(1)
DTR(0) RTS(1)
DTR(0) RTS(0)
S(l= 1)'?'
R(l=14)'Synchronized(0D)(0A)'
A(l=14)'Synchronized(0D)(0A)'
-Ok
S(l=14)'Synchronized(0D)(0A)'
R(l= 8)'}(FF)_(FF)(BF)=-5'
R(l= 2)')(FF)'
A(l=10)'}(FF)_(FF)(BF)=-5)(FF)'
No answer on `Synchronized`
-Failed
Press AnyKey to Exit
|
|
|
|
|
Aug 18 2011, 15:41
|

Частый гость
 
Группа: Свой
Сообщений: 158
Регистрация: 15-10-07
Из: Й-Ола
Пользователь №: 31 376

|
Цитата(zltigo @ Aug 18 2011, 19:21)  Больше всего похоже, что у Вас проблемы с передачей UART от PC к контроллеру. Одиночный символ ? состоящий из почти всех '1' проходит, а поток символов без пауз уже нет - даже эхом возвращается мусор близкий к 0xFF. Что-то с уровнем '0' совсем не то  . Понятно, завтра возьмусь за осциллограф и паяльник.
|
|
|
|
|
Aug 19 2011, 08:51
|

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

|
QUOTE (M_Andrey @ Aug 19 2011, 11:35)  Такое ощущение что когда мк входит в бутлодер то скорость UART'а увеличивается раза в полтора и он просто не понимает команды. В порядке шаманства сбросьте скорость до 9600. Просто посмотреть, что изменится. QUOTE Все перепроверил UART0 Как?
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 19 2011, 09:09
|

Частый гость
 
Группа: Свой
Сообщений: 158
Регистрация: 15-10-07
Из: Й-Ола
Пользователь №: 31 376

|
Цитата(zltigo @ Aug 19 2011, 12:51)  В порядке шаманства сбросьте скорость до 9600. Просто посмотреть, что изменится. Да всяко уже пробовал - все скорости перебрал. Или Вы про -bldr 9600. Цитата(zltigo @ Aug 19 2011, 12:51)  Как? В терминалке циклически кидал пачку символов ('U' = 01010101) и смотрел на ножке мк осциллом. Попробую тестовую прогу написать с эхом по UART'у. Отпишусь вечером.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|