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

 
 
9 страниц V  « < 5 6 7 8 9 >  
Reply to this topicStart new topic
> LPC2368, (AT200 - Terminal/ISP for LPC2xxx/LPC1xxx)
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
M_Andrey
сообщение Aug 19 2011, 15:40
Сообщение #101


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

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



Еще раз убедился что UART0 нормально работает в обе стороны, по крайней мере в рабочей программе. Тестовая программа и принимает и отправляет правильно как одиночные байты, так и пакеты до 60 байт (больше не пробовал). Бутлодер приняв символ '?' отвечает 'Synchronized', но на все последующие уже не отвечает, вот пример ('>' - запрос, '<' - ответ):

> ?
< 53 79 6E 63 68 72 6F 6E 69 7A 65 64 0D 0A

> 14746
< 7F FF 37 97 F3

> U 23130
< DF FF BF FF 17 F3

> K
< 4B

> J
< 4A

> Synchronized
< 53 5E 7B DB 4B BF BD AF FD B7 F5 35

Пробовал разные частоты, то-же без особого результата.Прикрепленный файл  1.ZIP ( 2.27 килобайт ) Кол-во скачиваний: 76

На некоторых командах мк после нескольких повторов вообще переводил TXD в ноль и зависал.
Когда гонял один байт в цикле ('U' на 9600) заметил интересную вещь:

Прикрепленное изображение



Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 19 2011, 17:04
Сообщение #102


Гуру
******

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



QUOTE (M_Andrey @ Aug 19 2011, 18:40) *
Пробовал разные частоты, то-же без особого результата.Прикрепленный файл  1.ZIP ( 2.27 килобайт ) Кол-во скачиваний: 76

Да, в ответ мусор.
QUOTE
оторых командах мк после нескольких повторов вообще переводил TXD в ноль и зависал.
Когда гонял один байт в цикле ('U' на 9600) заметил интересную вещь:

Это логический анализатор, а осциллограф что показывает? В конце концов смените железо через которое Вы RS232 подключаете.
У меня однажды конденсатор в умножителе напряжения передатчика сдох - тоже были интересные эффекты типа прохождения одиночных символов, а на непрерывный поток символов уже мощности ему не хватало. Осциллографом, правда, сразу стало все видно.




--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
M_Andrey
сообщение Aug 19 2011, 17:32
Сообщение #103


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

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



Цитата(zltigo @ Aug 19 2011, 21:04) *
Это логический анализатор, а осциллограф что показывает?


Это набросок с осциллографа (фотика под рукой не было).

Цитата(zltigo @ Aug 19 2011, 21:04) *
В конце концов смените железо через которое Вы RS232 подключаете.


В понедельник перепаяю микруху. У меня 10 готовых плат, проверил первые две - обе не шьются через COM только через JTAG.
Go to the top of the page
 
+Quote Post
M_Andrey
сообщение Aug 23 2011, 15:10
Сообщение #104


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

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



Действительно оказалась виновата ST3232B (N006910). Похоже нарвались на подделку - у работающих драйверов шрифт маркировки немного другой.
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Sep 19 2011, 22:51
Сообщение #105


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

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



Обнаружилась очепятка в выводе at200:
Код
No HEX File ( -falsh file_name )

rolleyes.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 21:35
Рейтинг@Mail.ru


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