Burlik 0 3 июля, 2011 Опубликовано 3 июля, 2011 · Жалоба Знаю, знаю пользовался ей до тех пор пока не http://electronix.ru/forum/index.php?showtopic=13201 потом еще были грабельки и я отправился в свободное плавание от исходников "Aeolus Development" которые использовал и создатель lpc21isp превратив их местами в кашу :(. Но даже более важной причиной было желание иметь устраивающую меня консоль со скриптиками. На данный момент прошивка через штатный загрузчик LPC это необходимая, но побочная функция AT200. Я правильно понял, что вы в основном используете АТ200 в связки со своим бутлоадером? Если да, то какая максимальная скорость заливки у вас получилась? У меня при скорости уарта 1 MBit/s примерно 20 КB/s прошивается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 3 июля, 2011 Опубликовано 3 июля, 2011 · Жалоба Я правильно понял, что вы в основном используете АТ200 в связки со своим бутлоадером? Да. Если да, то какая максимальная скорость заливки у вас получилась? Не помню. Кроме того, зависит от типа контроллера и от конкретного экземпляра, поскольку ограничивается она в том числе и скоростью записи во Flash - чувствуются паузы на запись, особенно между блоками памяти. И это при том, что льется чаще всего шифрованный поток. Вторичный загрузчик, правда, обычно работает уже на полной тактовой частоте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HARMHARM 0 14 июля, 2011 Опубликовано 14 июля, 2011 · Жалоба Еще свежачок, 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 14 июля, 2011 Опубликовано 14 июля, 2011 · Жалоба Ага, вычитал в UM10398 (только отсутствующие в -list): Семимильными шагами шагают :). Добавлю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
M_Andrey 0 18 августа, 2011 Опубликовано 18 августа, 2011 · Жалоба Прошу помощи. Не могу прошить 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): 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 18 августа, 2011 Опубликовано 18 августа, 2011 · Жалоба Вот лог работы программы (at200 com1 -debug 8 -LPC1768 -flash Eth_sw_24.hex -reset): Больше всего похоже, что у Вас проблемы с передачей UART от PC к контроллеру. Одиночный символ ? состоящий из почти всех '1' проходит, а поток символов без пауз уже нет - даже эхом возвращается мусор близкий к 0xFF. Что-то с уровнем '0' совсем не то :(. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
M_Andrey 0 18 августа, 2011 Опубликовано 18 августа, 2011 · Жалоба Больше всего похоже, что у Вас проблемы с передачей UART от PC к контроллеру. Одиночный символ ? состоящий из почти всех '1' проходит, а поток символов без пауз уже нет - даже эхом возвращается мусор близкий к 0xFF. Что-то с уровнем '0' совсем не то :( . Понятно, завтра возьмусь за осциллограф и паяльник. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
M_Andrey 0 19 августа, 2011 Опубликовано 19 августа, 2011 · Жалоба Все перепроверил UART0 нормально работает в обе стороны. Такое ощущение что когда мк входит в бутлодер то скорость UART'а увеличивается раза в полтора и он просто не понимает команды. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 19 августа, 2011 Опубликовано 19 августа, 2011 · Жалоба Такое ощущение что когда мк входит в бутлодер то скорость UART'а увеличивается раза в полтора и он просто не понимает команды. В порядке шаманства сбросьте скорость до 9600. Просто посмотреть, что изменится. Все перепроверил UART0 Как? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
M_Andrey 0 19 августа, 2011 Опубликовано 19 августа, 2011 · Жалоба В порядке шаманства сбросьте скорость до 9600. Просто посмотреть, что изменится. Да всяко уже пробовал - все скорости перебрал. Или Вы про -bldr 9600. Как? В терминалке циклически кидал пачку символов ('U' = 01010101) и смотрел на ножке мк осциллом. Попробую тестовую прогу написать с эхом по UART'у. Отпишусь вечером. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
M_Andrey 0 19 августа, 2011 Опубликовано 19 августа, 2011 · Жалоба Еще раз убедился что 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 На некоторых командах мк после нескольких повторов вообще переводил TXD в ноль и зависал. Когда гонял один байт в цикле ('U' на 9600) заметил интересную вещь: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 19 августа, 2011 Опубликовано 19 августа, 2011 · Жалоба Пробовал разные частоты, то-же без особого результата.1.ZIP Да, в ответ мусор. оторых командах мк после нескольких повторов вообще переводил TXD в ноль и зависал. Когда гонял один байт в цикле ('U' на 9600) заметил интересную вещь: Это логический анализатор, а осциллограф что показывает? В конце концов смените железо через которое Вы RS232 подключаете. У меня однажды конденсатор в умножителе напряжения передатчика сдох - тоже были интересные эффекты типа прохождения одиночных символов, а на непрерывный поток символов уже мощности ему не хватало. Осциллографом, правда, сразу стало все видно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
M_Andrey 0 19 августа, 2011 Опубликовано 19 августа, 2011 · Жалоба Это логический анализатор, а осциллограф что показывает? Это набросок с осциллографа (фотика под рукой не было). В конце концов смените железо через которое Вы RS232 подключаете. В понедельник перепаяю микруху. У меня 10 готовых плат, проверил первые две - обе не шьются через COM только через JTAG. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
M_Andrey 0 23 августа, 2011 Опубликовано 23 августа, 2011 · Жалоба Действительно оказалась виновата ST3232B (N006910). Похоже нарвались на подделку - у работающих драйверов шрифт маркировки немного другой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HARMHARM 0 19 сентября, 2011 Опубликовано 19 сентября, 2011 · Жалоба Обнаружилась очепятка в выводе at200: No HEX File ( -falsh file_name ) :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться