реклама на сайте
подробности

 
 
9 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> LPC2368, (AT200 - Terminal/ISP for LPC2xxx/LPC1xxx)
3.14
сообщение Apr 5 2007, 21:42
Сообщение #1


Их либе дих ...
******

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



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


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Velund
сообщение Apr 7 2007, 03:41
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177



Цитата(3.14 @ Apr 5 2007, 22:42) *
Большое подозрение что 2368 мне раненый попался sad.gif


Если не секрет - какая ревизия чипа?

Я тут пару образцов получил, сейчас платы делаются, еще не вскрывал dry pack. Но что то мне тоже страшновато стало, слишком много я на 2368 сейчас поставил. wink.gif
Go to the top of the page
 
+Quote Post
3.14
сообщение Apr 7 2007, 14:15
Сообщение #3


Их либе дих ...
******

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



Дык вроде на 23xx пока нет ревизии, они все как образцы идут (я свой в декабре еще получил).
Когда планируете свой прототип собирать?


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Apr 7 2007, 15:22
Сообщение #4


читатель даташитов
****

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



Цитата(3.14 @ Apr 7 2007, 14:15) *
Дык вроде на 23xx пока нет ревизии, они все как образцы идут (я свой в декабре еще получил).
Когда планируете свой прототип собирать?

Сегодня пришли как образцы два чипа LPC2368, дата производства - шестая неделя 2007, ревизия чипа Y. Пока не включал, впрочем...
Go to the top of the page
 
+Quote Post
3.14
сообщение Apr 7 2007, 15:42
Сообщение #5


Их либе дих ...
******

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



Мой чип - 32-я неделя 2006, нулевая ревизия "-".
2 HARMHARM
Где образцами разжились (МТ-систем)?


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Apr 7 2007, 16:21
Сообщение #6


читатель даташитов
****

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



Цитата(3.14 @ Apr 7 2007, 15:42) *
Мой чип - 32-я неделя 2006, нулевая ревизия "-".
2 HARMHARM
Где образцами разжились (МТ-систем)?

Симметрон-Украина.

Кстати, вот на чипе написано:
LPC2368FBD100
S61019.1
ZSG0706-Y
Точно ведь ревизия Y? А что на Ваших м/с?
И еще - в еррате ни слова про ревизии кроме '-'. Интересно, это значит поправили всё?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 7 2007, 16:50
Сообщение #7


Гуру
******

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



Цитата(HARMHARM @ Apr 7 2007, 15:21) *
ZSG0706-Y
Точно ведь ревизия Y? А что на Ваших м/с?

Странно очень sad.gif до сих пор ревизии начинались по алфавиту а не с 'Y', да и Errata пока только на '-'
Хотя 27 марта Usermanual обновили!
Когда-же они сделают рабочей шину у 2378 - нужно позарез sad.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Apr 7 2007, 17:06
Сообщение #8


читатель даташитов
****

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



Цитата(zltigo @ Apr 7 2007, 16:50) *
Странно очень sad.gif до сих пор ревизии начинались по алфавиту а не с 'Y', да и Errata пока только на '-'
Хотя 27 марта Usermanual обновили!
Когда-же они сделают рабочей шину у 2378 - нужно позарез sad.gif

Может они начали с 'Z' чтоб ревизия 'A' была уже без глюков? biggrin.gif
Go to the top of the page
 
+Quote Post
3.14
сообщение Apr 7 2007, 17:26
Сообщение #9


Их либе дих ...
******

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



Сори ребята, я соврал, мой чип то же Y ревизии (Y был флюсом залит smile.gif)
У меня на чипе:
LPC2368FBD100
S60847.6W05
ZSG0632-Y


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Apr 7 2007, 19:22
Сообщение #10


читатель даташитов
****

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



Цитата(zltigo @ Apr 7 2007, 16:50) *
Странно очень sad.gif до сих пор ревизии начинались по алфавиту а не с 'Y', да и Errata пока только на '-'
Хотя 27 марта Usermanual обновили!
Когда-же они сделают рабочей шину у 2378 - нужно позарез sad.gif

Может быть уже есть 2378 ревизии старше '-', той же 'Y'?
Go to the top of the page
 
+Quote Post
Velund
сообщение Apr 8 2007, 18:32
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177



Вскрыл упаковку семплов, не выдержал. ;-) В печке паять не планирую, надеюсь что проблем не будет.

0706-Y, похоже других семплов сейчас не бывает. Глядишь, через неделю-две платы подоспеют, будем пробовать, что за зверь.
Go to the top of the page
 
+Quote Post
3.14
сообщение Apr 9 2007, 09:29
Сообщение #12


Их либе дих ...
******

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



Цитата(HARMHARM @ Apr 7 2007, 19:22) *
Может быть уже есть 2378 ревизии старше '-', той же 'Y'?
Мой 2378 образец (так же полученый в декабре) то же имеет "Y" ревизию.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Velund
сообщение Apr 14 2007, 03:11
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 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.
Go to the top of the page
 
+Quote Post
vesago
сообщение Apr 14 2007, 09:29
Сообщение #14


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



На телесисах и сахаре хлопец уже пару дней вопрошает - не берет сабж флэшмагик. http://caxapa.ru/86290.html
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 14 2007, 12:18
Сообщение #15


Гуру
******

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



Цитата(vesago @ Apr 14 2007, 08:29) *
На телесисах и сахаре хлопец

Высказанные им предположения явно не верны - LPC2104/5/6/2212 имеют более длинные идентификаторы.
Если кого интересует - могу свою прошивалку выложить сюда на пробу (сам конкретно на LPC2368 не испытывал). По крайней мере в ней можно снять полный лог обмена для разборок.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
3.14
сообщение Apr 15 2007, 01:08
Сообщение #16


Их либе дих ...
******

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



Очень интересует ...


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 15 2007, 13:12
Сообщение #17


Гуру
******

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



Цитата(3.14 @ Apr 15 2007, 01:08) *
Очень интересует ...


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
3.14
сообщение Apr 15 2007, 20:28
Сообщение #18


Их либе дих ...
******

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



Вот что получается:
Цитата
C:\Temp>at200.exe com1 -baud 115200 -flash test.hex

AT200/AES ISP/Terminal for LPC2000 V0.22.b2 by I.Zalts
HEX file: test.hex
Serial Port: COM1 Baud: 115200
Oscilator: 14746KHz
Entering to LPC2000 Bootloader -Ok
Bootcode: 3.1.0
Chip ID: LPC2368 512KB ROM/32KB SRAM (ID:100924197/0x0603FB25)
File : 'test.hex'
-Loaded
Run Address Found: 00000000
Linear Address: 00000000
Load Address: 00000000
End of File
Image size: 23900
Data Aligned to 4096 Bytes (23900->24576)
CRC patched: B9206E50 -> E1A00000
Sector 00.......................................................................
......................
Sector 01..............................................................
Error on Echo Data(1)
M`""@XS0QG^6`((/EJB"@XXP@@^55(*#CC""#Y0(@P^&@(9+E("""XZ`A@^4`
M`""@XS0QG^6`((/EJB"@XXP@@^55(*#CC""#Y0(@P^ж@(9+E("""XZ`A@^4`
...............................
Sector 02.................................................................
Error on Echo Data(1)
MD@J8(@``\!CZ#[#PO`B\&$<`````+0```"L````@````@FG`:U,`=4(<'!'
MD@J8(@``\!CZ#█#PO`B\&$<`````+0```"L````@````@FG`:U,`=4(<'!'
................
Error on Echo Data(1)
MT&0H>]`3X&\H:=`(W&8HX]!G*.'0:2AQT&XH/M`'X'`H3=!S*!S0=2AHT'@H
MT&0H>]`3X&\H:=`(W&8HX]!G*.'0:2AQT&XH/M`'Xз`H3=!S*!S0=2AHT'@H

Error on writing CRC(1)
Press AnyKey to continue


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 15 2007, 21:35
Сообщение #19


Гуру
******

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



Цитата(3.14 @ Apr 15 2007, 20:28) *
Вот что получается:

Для начала видно просто элементарное не совпадение в строке полученной эхом обратно.
Когда прошлый раз у коллеги на этом форуме не прошивалось с такими-же симптомами все кончилось (на сколько я помню) заменой USB кабеля к USB<->RS232. Копайте в этом направлении, ибо тут даже до чего либо связанного с собственно пограммированием дело не доходит.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
khach
сообщение Apr 16 2007, 15:16
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 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 и на них отлаживаться.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 16 2007, 15:55
Сообщение #21


Гуру
******

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



Цитата(khach @ Apr 16 2007, 15:16) *
У 2368 нашли аномалии при работе на высокой частоте.

ISP работает на частоте кварца (с отключенным PLL) и описанная проблема тут не просматривается.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
cebotor
сообщение Apr 16 2007, 15:58
Сообщение #22


Частый гость
**

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



Цитата(3.14 @ Apr 5 2007, 22:42) *
Терзаю сабжевый образец.
Имею траблы с его программированием.
H-JTAG успешно находит камень, а вот H-Flasher шить его отказывается, ругается на этапе определения флешки.

LPC2000 утилитой.
Большое подозрение что 2368 мне раненый попался sad.gif


Хм странно , может конечно он и раненый а у меня то же самое с AT91SAM7A3 - флэшку не шьет именно
H - FLASHER. ругается на таймаут , хотя флэш сам определяет.
а вот LPC2129 через ту же прошивалку шьется на ура... может проблема именно в совместимости корейского FLASHER-а с конкретными процами ?


--------------------
если еррата пуста - это не хорошо а плохо
Go to the top of the page
 
+Quote Post
khach
сообщение Apr 16 2007, 16:05
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 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.

Может конечно что-то опять поменялось, ревизии этих юзермануалов появляются как горячие пирожки...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 16 2007, 16:18
Сообщение #24


Гуру
******

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



Цитата(khach @ Apr 16 2007, 16:05) *
Кто сказал? В юзермануале утверждается совсем обратное

Виноват - опирался на свои знания по "старым" LPC.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
3.14
сообщение Apr 16 2007, 20:18
Сообщение #25


Их либе дих ...
******

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



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


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 16 2007, 20:42
Сообщение #26


Гуру
******

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



Цитата(3.14 @ Apr 16 2007, 20:18) *
Есть вероятность что MAX3232 так себя ведет,

Да, забыл добавить, это проблемы приема в контроллере, ибо, если передача из контроллера сбоила, то все и ограничилость-бы воплями о несовпадении принятого и переданного, а тут принимающая строна в конце на контрольную сумму принятого ругнулась.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
3.14
сообщение Apr 16 2007, 21:47
Сообщение #27


Их либе дих ...
******

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



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


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 16 2007, 22:03
Сообщение #28


Гуру
******

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



Цитата(3.14 @ Apr 16 2007, 21:47) *
Не понятно, исходный и считанный файл немного отличаются (ладно сигнатура а почему первая строка отсутствует)?

1. Отличаются контрольной суммой, которую AT200 подправил при загрузке
2. В считанном обратно естественно отсутствует адрес точки входа в программу (та самая первая строка), которую считывалка знать просто не может, а линкер знал и вписал.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
3.14
сообщение Apr 18 2007, 21:02
Сообщение #29


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 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)


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 18 2007, 21:31
Сообщение #30


Гуру
******

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



Цитата(3.14 @ Apr 18 2007, 21:02) *
Если не сложно, можно добавить поддержку 2378...

Легко smile.gif.
Прикрепленные файлы
Прикрепленный файл  at200_22b3.rar ( 29.44 килобайт ) Кол-во скачиваний: 279
 


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
3.14
сообщение Apr 18 2007, 23:19
Сообщение #31


Их либе дих ...
******

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



Большое спасибо!
Работает.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 19 2007, 09:23
Сообщение #32


Гуру
******

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



Обновление AT200 V0.23.01:
-Логфайл теперь дописывается.
-Из логфайла выбрасываются непечатные символы.
-Вывод на консоль немного ускорен.
-Для определения наличия подключения терминала добавлен ответ ACK на ENQ.
-Добавлены 2364, 2366, 2458, 2468
-Мелочевка всякая....


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 29 2007, 11:01
Сообщение #33


Гуру
******

Группа: Свой
Сообщений: 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 smile.gif
7. Мелкие косметические правки.
Прикрепленные файлы
Прикрепленный файл  at200_240.rar ( 29.44 килобайт ) Кол-во скачиваний: 258
 


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Aug 29 2007, 11:05
Сообщение #34


читатель даташитов
****

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



Цитата(zltigo @ Aug 29 2007, 14:01) *
По результатам:
http://electronix.ru/forum/index.php?showtopic=35872&hl=
и 'вообще надумалось' добавлены фичи.

Спасибо!
Go to the top of the page
 
+Quote Post
vesago
сообщение Oct 17 2007, 10:17
Сообщение #35


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



А можно в at200 в батнике прописать, чтобы камень сначала потерло полностью, а потом записало прошивку?

Допустим батник:
at200 com6 -baud 115200 -osc 14746 -fullerase -flash bootloader.hex --term
только стирает флешь и вываливается - прошивку не записывает.

Или at200 принципиально не поддерживает такого подхода, как допустим в авреале?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 17 2007, 11:16
Сообщение #36


Гуру
******

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



Цитата(vesago @ Oct 17 2007, 13:17) *
А можно в at200 в батнике прописать..

В батнике просто две строчки с вызовом AT200 smile.gif. Можно, конечно и последовательно ключи отрабатывать - будет быстрее. Буду очередной раз чего-нибудь править, добавлю.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 26 2007, 22:29
Сообщение #37


Гуру
******

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



Цитата(vesago @ Oct 17 2007, 13:17) *
А можно в at200 в батнике прописать, чтобы камень сначала потерло полностью, а потом записало прошивку?

Добавил.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Velund
сообщение Oct 28 2007, 09:53
Сообщение #38


Знающий
****

Группа: Свой
Сообщений: 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)


... или я с недосыпу чего не так делаю? smile.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 28 2007, 10:48
Сообщение #39


Гуру
******

Группа: Свой
Сообщений: 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)
... или я с недосыпу чего не так делаю? smile.gif

Ну кроме, как то, что поменяли ID в серийном revision у меня, естественно, мыслей нет.
Список поддерживаемых чипов и их ID можно посмотреть по
at200 -list
Принудительно прошить, как "совместимый" с LPC2368 можно добавив ключ
-LPC2368
в командную строчку.

Поищу информацию по изменению ID sad.gif
Просьба к тем, кто имеет свежие ревизии 23XX попробовать прочитать их ID. Добавить, естественно, никаких проблем не составляет.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Velund
сообщение Oct 28 2007, 11:36
Сообщение #40


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177



Цитата(zltigo @ Oct 28 2007, 13:48) *
Ну кроме, как то, что поменяли ID в серийном revision у меня, естественно, мыслей нет.


На всякий случай, полная маркировка с корпуса...

NXP
LPC2368FBD100
S61103.1 09
ZSD0727AY

FlashMagic его опознал и стер (собственно потому и дрыгался, что сгоряча поставил code protect и обломился с JTAG) wink.gif

Кстати, текущая ревизия уже B, но семплов еще нет, обещали через неделю-другую.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 28 2007, 11:42
Сообщение #41


Гуру
******

Группа: Свой
Сообщений: 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.
Прикрепленные файлы
Прикрепленный файл  at200_250.rar ( 29.48 килобайт ) Кол-во скачиваний: 174
 


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
3.14
сообщение Oct 28 2007, 12:45
Сообщение #42


Их либе дих ...
******

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



Цитата
Кстати, текущая ревизия уже B, но семплов еще нет, обещали через неделю-другую.
Откуда дровишки smile.gif ?
В МТ-систем, пока сами не знают, что им отгрузят в ноябре и доедет до них скорее всего в декабре, просто предполагают, если отгрузка поздняя то и ревизия Б.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Velund
сообщение Oct 28 2007, 13:06
Сообщение #43


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177



Цитата(3.14 @ Oct 28 2007, 15:45) *
Откуда дровишки smile.gif ?
В МТ-систем, пока сами не знают, что им отгрузят в ноябре и доедет до них скорее всего в декабре, просто предполагают, если отгрузка поздняя то и ревизия Б.


Ну тут не MT-System (не они одни филипсом пробавляются), но примерно та же история, только речь о engineering samples, предполагают что отосланное им пару дней назад под мой проект окажется ревизией Б... wink.gif
Go to the top of the page
 
+Quote Post
VslavX
сообщение Feb 4 2008, 12:07
Сообщение #44


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(zltigo @ Oct 28 2007, 13:42) *
Действительно, добавились новые ID для чипов, похоже ревизию чипа теперь можно узнать не только прочитав надпись на корпусе!
...
LPC2368 devices with ID 0x1600F925 - 'A' revision?
...

Сегодня выяснилось LPC2368 ревизии 'B' также имеет ID=0x1600F925.
'A' от 'B' в программе не отличишь, спасибо NXP sad.gif
Go to the top of the page
 
+Quote Post
etoja
сообщение Feb 4 2008, 12:28
Сообщение #45


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Исходники AT200 можно получить?
Мне нужно автоматически программировать и тестировать прибор на LPC2138
в едином цикле.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 4 2008, 13:25
Сообщение #46


Гуру
******

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



Цитата(etoja @ Feb 4 2008, 15:28) *
Исходники AT200 можно получить?

Нет - там много "лишнего" используемого под свои нужды (еще пару загрузчиков, консоль(несколько), скрипты,....), отдавать не хочется а резать тоже.
Если какие куски интересуют - то без проблем.
Из открытых есть lpc21isp и исходники от Aeolus - я в свое время с lpc21isp латания начал, потом когда надоело в каше разбираться переписал начисто и отправился в свободное плавание, хотя тоже не особо чистый и красивый код местами sad.gif - делается урывками по мере необходимости sad.gif.
Цитата
и тестировать прибор на LPC2138 в едином цикле.

А тестировать это что? Есть,например, консоль, есть возможость текстовые файлы вдувать. Есть несколько скриптовых команд...


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
amw
сообщение Feb 4 2008, 14:46
Сообщение #47


Знающий
****

Группа: Свой
Сообщений: 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.
Go to the top of the page
 
+Quote Post
VslavX
сообщение Feb 5 2008, 16:28
Сообщение #48


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Сегодня еще фича 2368 revB выяснилась - сектора загрузчика по адресам 0x7E000 и 0x7FFFE000 не совпадают. По 2G-0x2000 находится настоящий загрузчик, а по 0x7E000 - не пойми что. Выяснилось при отладке программирующего кода, загруженном через JTAG в RAM. Кто-нибудь еще с таким "счастьем" сталкивался? Или это у меня проблемы?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 13 2008, 21:45
Сообщение #49


Гуру
******

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



V0.27.1
Ничего особенного не добавилось в части использования в качестве программатора, но тем не менее:
1. Ключик usb для ограничения поиска портов USB-шными.
2. Ключик -pl для получения списка портов.
3. Немножко измененны задержки/тамауты.
4. Контроль выхода за пределы FLASH
5. Достаточно много внутренних правок и устранение потенциальных ошибок.
Прикрепленные файлы
Прикрепленный файл  at200_271.rar ( 29.95 килобайт ) Кол-во скачиваний: 126
 


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 29 2008, 12:53
Сообщение #50


Гуру
******

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



V0.28.03 Из общеполезных вещей:
1. Появился заголовок в Title и Иконка smile.gif
2. Ключики
-crlf
-manual
кнопка [F1]
3. Разные боды для терминала и загрузчика можно задавать
4. LPC2478 добавлен.
Прикрепленные файлы
Прикрепленный файл  at200_283.rar ( 31.42 килобайт ) Кол-во скачиваний: 126
 


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
TJ27
сообщение Sep 5 2008, 11:55
Сообщение #51





Группа: Участник
Сообщений: 5
Регистрация: 13-06-08
Пользователь №: 38 263



Сорри за дурацкий вопрос, но:
если я сделаю fullerase, я bootloader затираю или нет?

Мне надо перед прожигом целевой проги очистить флешку, за исключением бутлоадера
Go to the top of the page
 
+Quote Post
srg_co
сообщение Sep 5 2008, 13:49
Сообщение #52


Частый гость
**

Группа: Свой
Сообщений: 131
Регистрация: 22-03-05
Из: Краснодар
Пользователь №: 3 600



Нет.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 11 2008, 12:14
Сообщение #53


Гуру
******

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



V0.28.11...V0.29.0 Из общеполезных вещей только поддержка альтернативного варианта входа
в синхронизацию появившегося, очевидно, в некоторых новых версиях загрузчиков. Симптом - сообщение "No answer on 'Synchronized'" при попытке подключения.
Спасибо TanT за присланый лог!

Так, как выяснилось, это не единственное расхождение sad.gif в поведнии загрузчиков.
Правки продолжаются...
Результат V0.29.0
Прикрепленные файлы
Прикрепленный файл  at200_290.rar ( 32.48 килобайт ) Кол-во скачиваний: 71
 


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 12 2008, 18:59
Сообщение #54


Гуру
******

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



Все еще не "слава богу" sad.gif Еще найдены несовметимости - не проходили команды типа "Unlock", "Erase"..... Добавлено.
V0.29.0
Прикрепленные файлы
Прикрепленный файл  at200_291.rar ( 32.16 килобайт ) Кол-во скачиваний: 199
 


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
vesago
сообщение Mar 16 2009, 14:54
Сообщение #55


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



А AT200 случаем патчить в прошивке сигнатуру по адресу 0x14 не может? Имею ввиду возможность патча непосредственно файла прошивки.
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Mar 17 2009, 08:05
Сообщение #56


читатель даташитов
****

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



Цитата(vesago @ Mar 16 2009, 16:54) *
А AT200 случаем патчить в прошивке сигнатуру по адресу 0x14 не может? Имею ввиду возможность патча непосредственно файла прошивки.

Нет, патчит только непосредственно загружаемые данные..
Go to the top of the page
 
+Quote Post
vesago
сообщение Mar 17 2009, 08:17
Сообщение #57


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



спасибо, понятно - патч я уже скачал здесь. Просто хотелось сократить число тулзов.
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Jun 22 2009, 01:19
Сообщение #58


читатель даташитов
****

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



Вопрос в тему - есть ли exit status у at200 ? Было бы очень удобно получать 0 если все задачи удачно завершились, и не 0 если ошибка или Ctrl-C...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 22 2009, 05:57
Сообщение #59


Гуру
******

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



Цитата(HARMHARM @ Jun 22 2009, 04:19) *
Вопрос в тему - есть ли exit status у at200 ? Было бы очень удобно получать 0 если все задачи удачно завершились, и не 0 если ошибка или Ctrl-C...

Есть. Только с одним исключением - 0x4000 может встретится это тоже нормальный выход без ошибки, но из ситуаций когда ничего полезного не делали, например, запустили с ключем -help.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 5 2010, 22:51
Сообщение #60


Гуру
******

Группа: Свой
Сообщений: 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];
-Остальные изменения к работе со штатным загрузчиком отношения не имеют.
Прикрепленные файлы
Прикрепленный файл  at200_301.rar ( 33.3 килобайт ) Кол-во скачиваний: 66
 


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Feb 6 2010, 11:45
Сообщение #61


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



zltigo, не сложно ли будет добавить семейство LPC17xx?
Возникла необходимость с ними работать.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 6 2010, 15:45
Сообщение #62


Гуру
******

Группа: Свой
Сообщений: 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 - проверка и логи, если что smile.gif

Внимание! Облом - с Cortex пока работать не будет sad.gif - через несколько часов подправлю еще несколько мест. Кроме банального изменения таблиц надо еще место контрольной суммы менять, начальный адрес RAM, команды отличаются, может и что еще найду...


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 7 2010, 14:21
Сообщение #63


Гуру
******

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



Версия 0.31.1 - можно пробовать на кортексах.
- области RAM под буфера соответствует LPC1xxx
- запуск загруженного в LPC1xxx приложения в THUMB режиме
- контрольная сумма векторов для LPC1xxx в правильном месте
- до кучи еще LPC2109 и несколько экзотических romless добавлены.
Прикрепленные файлы
Прикрепленный файл  at200_311.rar ( 33.82 килобайт ) Кол-во скачиваний: 190
 


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 27 2010, 08:36
Сообщение #64


Гуру
******

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



Версия 0.31.3. Так не знаю sad.gif, пробовал-ли кто-то на 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
Go to the top of the page
 
+Quote Post
bseyur
сообщение May 30 2010, 06:46
Сообщение #65


Участник
*

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



Попробовал, наконец, сегодня на Cortex-е LPC1758. Прошить не смог. smile3046.gif
Использовал следующую командную строку:

Цитата
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. Благодарю за программку. Прошивку с помощью ком. строки нахожу весьма удобным. Вот только довести бы ее до ума. rolleyes.gif

Update: Указал директиву -fullerase - прошивка налалась. Но шьет ооооочень долго, в час по чайной ложке. sad.gif
Ячейка CRP размеслилась неверно, для lpc17xx адрес - 2FC.

Сообщение отредактировал bseyur - May 30 2010, 06:56
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 30 2010, 07:57
Сообщение #66


Гуру
******

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



Цитата(bseyur @ May 30 2010, 08:46) *
При указании директивы -detect сигнатура успешно считывается. В момент запуска уровень crp2 уже стоял на чипе, возможно, в этом-то и заключается проблема.

Да в этом. Надо стирать перед программированием.
Цитата
Update: Указал директиву -fullerase - прошивка налалась.

Так и задумывалось smile.gif
Цитата
Но шьет ооооочень долго, в час по чайной ложке. sad.gif

Для начала уберите указание частоты кварца - оно неверное - загрузчик LPC1xxx работает на внутреннем 14.746MHz она и стоит по
умолчанию. -ctrl и боды тоже по умолчанию указанным Вами соответствуют.
На Win7 не работаю, но вроде никто на скорость не жаловался. Завтра на работе возьму ноутбук с семеркой и посмотрю сам. Вообще там голый WinAPI - трудно что-нибудь неправильно написать. Есть только маленький прибамбасик с увеличением размеров буферов (это не для целей LPC загрузчика ) который идет только на NT-образных Win - для этого введено определение версии Win.
Цитата
Ячейка CRP размеслилась неверно, для lpc17xx адрес - 2FC.

Ой! Прсмотрел sad.gif в документации. Исправленная версия в приложении.

Цитата(bseyur @ May 30 2010, 08:46) *
Лог-файл отсутствует (не нашел нигде), поэтому привожу вывод командной строки:

Лог файл это терминальный и он таки создается в текущей директории, или где укажете, но лога загрузки в нем нет. Надо sad.gif переназначить вывод.
Причина редактирования: Удалено приложение


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
bseyur
сообщение May 30 2010, 09:18
Сообщение #67


Участник
*

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



Цитата(zltigo @ May 30 2010, 14:57) *
Для начала уберите указание частоты кварца - оно неверное - загрузчик LPC1xxx работает на внутреннем 14.746MHz она и стоит по
умолчанию. -ctrl и боды тоже по умолчанию указанным Вами соответствуют.

Сделал в соответствии с Вашими рекомендациями. Проблема со скоростью осталась...
Картина такая. На платке-программаторе стоят светодиоды, которые загораются во время передачи данных. Во время отправки очередной порции светодиоды моргнут, затем пауза в примерно пол-минуты, затем снова и т.д. Не поленился проделать те же дейтвия на ноутбуке с WinXP - прошивается так же медленно. smile3046.gif Может, это как-то связано с типом процессора?
Прошивается программа верно, CRP заработал. После завершения прошивки команда запуска выполняется с ошибкой:
Цитата
Now launching <0052a5> the brand new code....Failed: Error:
Press AnyKey to Exit

И еще, Win7 определяется как версия 6.1. blink.gif Думаю, что это неправильно, т.к. обычно эти номером обозначается Vista. WinXP - 5.x соответственно.

Цитата(zltigo @ May 30 2010, 14:57) *
Лог файл это терминальный и он таки создается в текущей директории, или где укажете, но лога загрузки в нем нет. Надо sad.gif переназначить вывод.

Увы, лога нет ни в текущей директории (где находится hex-файл), ни в папке с at200.exe (к приложению обращаюсь через path), ни в корне...

Цитата(vallav @ May 30 2010, 15:25) *
...

bb-offtopic.gif

Сообщение отредактировал bseyur - May 30 2010, 09:23
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 30 2010, 10:04
Сообщение #68


Гуру
******

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



Цитата(bseyur @ May 30 2010, 11:18) *
ноутбуке с WinXP - прошивается так же медленно. smile3046.gif

Ну тогда совсем не ведаю, что творится. Может кто еще попробует. Тогда хоть какое-то направление для мыслей появится.
Цитата
Тем не менее, прошивается программа верно. После завершения прошивки команда запуска выполняется с ошибкой:

А программа при этом запускается, или только после reset?
Что-то там со строкой ответа в этом загрузчике не то sad.gif
Давайте включим отладку. Делаем так:
Код
at200 COM6 -debug 4 -flash AutosndLPC1758.hex > debug.txt

Ждем.... ждем... сколько там у Вас все шьется и запускается. Прерываем и выкладываем сюда результат debug.txt
Цитата
И еще, Win7 определяется как версия 6.1. blink.gif Думаю, что это неправильно, т.к. обычно эти номером обозначается 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х после загрузки надо херить sad.gif. Указатель стека некому устанавливать,так что только в общем случае только через сброс. Для сброса, если нет доступа можно попробовать watchdog недокументированной командой 'T' запустить.
Но пока жду лога.
Причина редактирования: Убрана устаревшая версия


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
bseyur
сообщение May 30 2010, 11:16
Сообщение #69


Участник
*

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



Вот, пожалуйста...


Прикрепленный файл  debug.txt ( 65.7 килобайт ) Кол-во скачиваний: 228


Сообщение отредактировал bseyur - May 30 2010, 11:26
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 30 2010, 11:33
Сообщение #70


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
bseyur
сообщение May 30 2010, 12:03
Сообщение #71


Участник
*

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



Можно ведь просто ножкой DTR дернуть для сброса, как делается в FlashMagic... или это не вариант?

Сообщение отредактировал bseyur - May 30 2010, 12:04
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 30 2010, 12:27
Сообщение #72


Гуру
******

Группа: Свой
Сообщений: 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... или это не вариант?

Вариант, если есть этот проводок smile.gif. Лично я обычно уже не использую - в пустой заливается свой загрузчик и все. Если что, то из вторичного загрузчика есть запуcк родного. Собственно по ключу -reset пытается сбросить всеми способами.
Причина редактирования: Удалена промежуточная версия


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
bseyur
сообщение May 30 2010, 13:04
Сообщение #73


Участник
*

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



Прошил. Собственно сброс состоялся, видел, как DTR дернулся.

Прикрепленный файл  debug.txt ( 65.79 килобайт ) Кол-во скачиваний: 228
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 30 2010, 13:11
Сообщение #74


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
bseyur
сообщение May 30 2010, 13:42
Сообщение #75


Участник
*

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



Цитата(zltigo @ May 30 2010, 20:27) *
Ну если ситуация ушла, и G тоже заработало, то все относительно нормально, только надо помнить, что по G Вы до, например, старта приложения своим загрузчиком, или до установки стеков, например, операционной системой, работаете в стеке оставшемся от первичного загрузчика. Так-то сейчас хочу просто глянуть на исполнение команды и, пожалуй, надо закрыть это дело для Cortex.


Да, G заработало, отсоединил аппаратный reset для надежности. Но для меня (при наличии сброса через DTR) это было не главное. Все же основная проблема в большом времени прошивки, непонятными паузами после каждой транзакции... sad.gif
Попробую завтра замутить тест на ARM7 - сообщу результат.

Прикрепленный файл  debug.txt ( 65.67 килобайт ) Кол-во скачиваний: 244
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 30 2010, 17:03
Сообщение #76


Гуру
******

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



Цитата(bseyur @ May 30 2010, 15:42) *
Все же основная проблема в большом времени прошивки, непонятными паузами после каждой транзакции... sad.gif

А в каком месте присланного лога он "тормозит"? Что называете транзакцией?

P.S.
Кажется понял в чем дело. Загрузчик опять выдает чуть другой формат ответной строки и прием строки, например на передачу контрольной суммы отрабатывает у меня по 5 секундному таймауту. Сейчас вычитаю и постараюсь решить эту проблему с изменением формата раз и навсегда, а то уже у LPC23/24XX дважды меняли, блин. У кого там руки чешутся, местами то CR/LF, то CR, то LF распихивать и менять периодически. LPC железа под рукой у меня сейчас никакого нет, но попробую не сломать старое.

P.P.S.
Все. Версия 0.31.7 изменен подсчет ответных строк - понимает 4 формата smile.gif. Таймаут иcчез. bseyur проверил. Спасибо!
Прикрепленные файлы
Прикрепленный файл  at200_317.rar ( 33.33 килобайт ) Кол-во скачиваний: 228
 


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zuy
сообщение Nov 12 2010, 20:00
Сообщение #77


Частый гость
**

Группа: Свой
Сообщений: 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 прошивает этот же файл нормально.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 13 2010, 13:02
Сообщение #78


Гуру
******

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



QUOTE (zuy @ Nov 12 2010, 23:00) *
Я где-то накосячил, или в прошивальшике проблема?
FlashMagic прошивает этот же файл нормально.

Умозрительно полагаю, что проблема такая: с одной стороны компилятор для Corteх совершенно справедливо может генерить прошивку кратную 16 битам а не 32. С другой стороны встроенный загрузчик по старой привычке ругается на размер не кратный 32. Видимо Magic этот момент патчит. Я сейчас в пути. Доберусь до дома - тоже сделаю заплаточку...



--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
FPGA
сообщение Feb 21 2011, 02:00
Сообщение #79


Местный
***

Группа: Свой
Сообщений: 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 формата sm.gif. Таймаут иcчез. bseyur проверил. Спасибо!

Хотелось бы уточнить, версия 0.31.7 на сегодня последняя или есть обновления? Если есть, то где можно скачать свежую версию? Спасибо за ответ.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 21 2011, 08:55
Сообщение #80


Гуру
******

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



QUOTE (FPGA @ Feb 21 2011, 05:00) *
Хотелось бы уточнить, версия 0.31.7 на сегодня последняя или есть обновления?

Есть, небольшие, в основном относящиеся не к режиму программирования через штатный загрузчик.
Крайняя - в приложении. Если есть какие проблемы-идеи - скажите.
Прикрепленные файлы
Прикрепленный файл  at200_3110.rar ( 33.5 килобайт ) Кол-во скачиваний: 108
 


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
FPGA
сообщение Feb 22 2011, 02:28
Сообщение #81


Местный
***

Группа: Свой
Сообщений: 341
Регистрация: 6-12-04
Пользователь №: 1 352



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

Спасибо, Zltigo! Если появятся мысли или проблемы, отпишусь в этой теме.
Go to the top of the page
 
+Quote Post
vmp
сообщение Feb 28 2011, 15:31
Сообщение #82


Местный
***

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



Подскажите, а есть утилита, которая позволяет шить в LPC17xx не HEX, а binary файл? Разумеется, в режиме командной строки.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 28 2011, 20:10
Сообщение #83


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
vmp
сообщение Mar 1 2011, 07:24
Сообщение #84


Местный
***

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



Цитата(zltigo @ Feb 28 2011, 23:10) *
Но заливки сырых бинарников нет и не будет

Спасибо. На всякий случай, если кому-то еще понадобится - есть утилита lpc21isp, которая может шить и хексы, и бинарники.
http://sourceforge.net/projects/lpc21isp/
Шьет LPC17xx, в исходниках, собирается под линукс и под винды (MS Visual C).
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 1 2011, 09:13
Сообщение #85


Гуру
******

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



QUOTE (vmp @ Mar 1 2011, 10:24) *
Спасибо. На всякий случай, если кому-то еще понадобится - есть утилита lpc21isp....

Знаю, знаю пользовался ей до тех пор пока не http://electronix.ru/forum/index.php?showtopic=13201 потом еще были грабельки и я отправился в свободное плавание от исходников "Aeolus Development" которые использовал и создатель lpc21isp превратив их местами в кашу sad.gif. Но даже более важной причиной было желание иметь устраивающую меня консоль со скриптиками. На данный момент прошивка через штатный загрузчик LPC это необходимая, но побочная функция AT200.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Jun 7 2011, 14:44
Сообщение #86


читатель даташитов
****

Группа: Свой
Сообщений: 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 тоже так зашьется? cool.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 7 2011, 15:52
Сообщение #87


Гуру
******

Группа: Свой
Сообщений: 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 тоже так зашьется? cool.gif

Да, работает. Берутся 4 цифры после LPC. Описание оставшееся во времен только 2xxxx подправил.
Прикрепленные файлы
Прикрепленный файл  at200_3201.rar ( 33.3 килобайт ) Кол-во скачиваний: 152
 


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Jul 2 2011, 04:09
Сообщение #88


читатель даташитов
****

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



Цитата(HARMHARM @ Jun 7 2011, 17:44) *
Интересно, EM773 тоже так зашьется? cool.gif

Код
Bootcode: 7.0.0
Chip  ID: LPC1114 32KB ROM/8KB SRAM Rev:301 (ID:71569451/0x0444102B)

Надпись на чипе:
Код
EM773F
SN4370
ZSD10
160AY

Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 2 2011, 10:12
Сообщение #89


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Jul 2 2011, 16:41
Сообщение #90


читатель даташитов
****

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



Вероятно, я не ясно выразился. Все шьется и работает нормально. EM773 от LPC1114 отличается тем, что из одного из 16-битных таймеров и АЦП путем нехитрых манипуляций сделали электросчетчик. Работа с ним через библиотеку с закрытым исходным кодом, эта периферия не описана.
Go to the top of the page
 
+Quote Post
zuy
сообщение Jul 3 2011, 16:48
Сообщение #91


Частый гость
**

Группа: Свой
Сообщений: 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 превратив их местами в кашу sad.gif. Но даже более важной причиной было желание иметь устраивающую меня консоль со скриптиками. На данный момент прошивка через штатный загрузчик LPC это необходимая, но побочная функция AT200.

Я правильно понял, что вы в основном используете АТ200 в связки со своим бутлоадером?
Если да, то какая максимальная скорость заливки у вас получилась?
У меня при скорости уарта 1 MBit/s примерно 20 КB/s прошивается.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 3 2011, 17:35
Сообщение #92


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Jul 14 2011, 15:52
Сообщение #93


читатель даташитов
****

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 14 2011, 17:50
Сообщение #94


Гуру
******

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



QUOTE (HARMHARM @ Jul 14 2011, 17:52) *
Ага, вычитал в UM10398 (только отсутствующие в -list):

Семимильными шагами шагают sm.gif. Добавлю.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
M_Andrey
сообщение Aug 18 2011, 15:05
Сообщение #95


Частый гость
**

Группа: Свой
Сообщений: 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




Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 18 2011, 15:21
Сообщение #96


Гуру
******

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



QUOTE (M_Andrey @ Aug 18 2011, 18:05) *
Вот лог работы программы (at200 com1 -debug 8 -LPC1768 -flash Eth_sw_24.hex -reset):

Больше всего похоже, что у Вас проблемы с передачей UART от PC к контроллеру. Одиночный символ ? состоящий из почти всех '1' проходит, а поток символов без пауз уже нет - даже эхом возвращается мусор близкий к 0xFF. Что-то с уровнем '0' совсем не то sad.gif.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
M_Andrey
сообщение Aug 18 2011, 15:41
Сообщение #97


Частый гость
**

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



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

Понятно, завтра возьмусь за осциллограф и паяльник.
Go to the top of the page
 
+Quote Post
M_Andrey
сообщение Aug 19 2011, 08:35
Сообщение #98


Частый гость
**

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



Все перепроверил UART0 нормально работает в обе стороны.
Такое ощущение что когда мк входит в бутлодер то скорость UART'а увеличивается раза в полтора и он просто не понимает команды.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 19 2011, 08:51
Сообщение #99


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
M_Andrey
сообщение Aug 19 2011, 09:09
Сообщение #100


Частый гость
**

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



Цитата(zltigo @ Aug 19 2011, 12:51) *
В порядке шаманства сбросьте скорость до 9600. Просто посмотреть, что изменится.

Да всяко уже пробовал - все скорости перебрал. Или Вы про -bldr 9600.
Цитата(zltigo @ Aug 19 2011, 12:51) *
Как?

В терминалке циклически кидал пачку символов ('U' = 01010101) и смотрел на ножке мк осциллом. Попробую тестовую прогу написать с эхом по UART'у. Отпишусь вечером.
Go to the top of the page
 
+Quote Post

9 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 10:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.10117 секунд с 7
ELECTRONIX ©2004-2016