|
Прошивка LPC через USB-RS232 конверторы, с использованием Flash Magic |
|
|
|
 |
Ответов
|
Feb 5 2009, 22:21
|

Профессионал
    
Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555

|
Цитата(singlskv @ Feb 5 2009, 23:52)  Собственно вопрос к тем кто пробовал, работает ? глюки ? хинты ? через FTDI работает без проблем плюс еще подключены DTR/RTS на reset и вход в бутлоадер. правда я тоже обычно мажиком не пользуюсь. FTDI как раз используется что бы не ставить на плате преобразователь уровней, а прямо от FTDI TTL идет на LPC. Плюс еще большой выбор баудрейтов (не стандартных) т.е. можно шить на гораздо большей скорости, но тут гглавную задержку вносит протокол загрузчика - он полудуплексный и надо ждать ответ по USB. А если загрузиь в RAM простой код, который сразу по странице данные принимает (я делал по 8 кб), то тут скорость увеличивается кардинально.
Сообщение отредактировал KRS - Feb 5 2009, 22:28
|
|
|
|
|
Feb 5 2009, 22:29
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(KRS @ Feb 6 2009, 01:21)  через FTDI работает без проблем плюс еще подключены DTR/RTS на reset и вход в бутлоадер. правда я тоже обычно мажиком не пользуюсь Спасибо за инфу, значит подозрения насчет "эха" вычеркиваем, я с FTDI не имел дела, что там со сменой скорости и flow control ?
|
|
|
|
|
Feb 5 2009, 22:38
|

Профессионал
    
Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555

|
Цитата(singlskv @ Feb 6 2009, 01:29)  Спасибо за инфу, значит подозрения насчет "эха" вычеркиваем, я с FTDI не имел дела, что там со сменой скорости и flow control ? насколько я знаю бутлоадер (я даже дизассемблировал некоторые версии и здесь писал о дыре, которую уже заделали) не использует бутлоадер flow control. Вообще бутлоадер в смысле обмена по UART довольно простой ( IMHO для бутлоадера так и должно быть). Ему и скорость UART по барабану!!! главное чтобы засинхронизировался! А команда смены баудрейта в нем реализовано криво! там стоит проверка на стандартные значения! Луче сразу коннектится на нужной скорости! Ее определить легко (зависит от возможностей чипа, есть ли там встроенный резонатор...) FTDI позволяет установить любой баудрейт (который может получится из возможностей ее прескалера) об этом лучше читать в их даташите! Могу сказать что я шил LPC2129 на скорости 250000, 125000
|
|
|
|
|
Feb 5 2009, 23:15
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(KRS @ Feb 6 2009, 01:38)  насколько я знаю бутлоадер (я даже дизассемблировал некоторые версии и здесь писал о дыре, которую уже заделали) не использует бутлоадер flow control. То есть реализация софтовой flow control вероятно не потребуется ? Учитывая что "конвертер" USB-UART пишу я сам. Цитата Вообще бутлоадер в смысле обмена по UART довольно простой ( IMHO для бутлоадера так и должно быть). Ему и скорость UART по барабану!!! главное чтобы засинхронизировался! А команда смены баудрейта в нем реализовано криво! там стоит проверка на стандартные значения! Луче сразу коннектится на нужной скорости! Ее определить легко (зависит от возможностей чипа, есть ли там встроенный резонатор...) Я только двумя руками за, за то чтоб скорость ни разу не менялась, только как определить нужную ? 115200 было бы разумно... и никаких команд о смене скорости... Цитата(KRS @ Feb 6 2009, 02:07)  USB переходник если поддерживает XON XOFF должен это делать уже в железе, а не через USB. Подождите, что значит в "железе" ? XON/XOFF для USB не преусмотрен, все это на уровне фирмвари, которую и нужно мне написать...
|
|
|
|
|
Feb 6 2009, 10:58
|

Профессионал
    
Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555

|
Цитата(singlskv @ Feb 6 2009, 02:15)  Я только двумя руками за, за то чтоб скорость ни разу не менялась, только как определить нужную ? 115200 было бы разумно... очень просто! если LPC старых серий (без встроеного генератора), то он в бутлоадере работает на частоте внешнего квраца, но есть прескалер на перефферию 4, в UART дробного прескалера нет т.е. максимальная скрость F/4/16, например если кварц 16 Mhz то скорость максимальная 250000 таку. скростоь FTDI позволяет установить. А из стандартных баудрейтов надо считать ошибку (должна быть в пределах 2 %) на 19200 хорошо получатеся. А в новых сериях где есть генератор бутлоадер работает, насколько я помню от 4 Mhz, плюс в UART есть дробный прескалер и железное определение баудрейта. Надо просто посчитать какие могут быть баудрейты...
|
|
|
|
Сообщений в этой теме
singlskv Прошивка LPC через USB-RS232 конверторы Feb 5 2009, 20:52 zltigo Цитата(singlskv @ Feb 5 2009, 23:52) рабо... Feb 5 2009, 21:23 singlskv Цитата(zltigo @ Feb 6 2009, 00:23) С сами... Feb 5 2009, 21:38  zltigo Цитата(singlskv @ Feb 6 2009, 00:38) 1. К... Feb 5 2009, 21:45   singlskv Цитата(zltigo @ Feb 6 2009, 00:45) А каки... Feb 5 2009, 22:00    zltigo Цитата(singlskv @ Feb 6 2009, 01:00) Тока... Feb 5 2009, 22:30     singlskv Цитата(zltigo @ Feb 6 2009, 01:30) Это Ва... Feb 5 2009, 22:54      KRS Цитата(singlskv @ Feb 6 2009, 01:54) Ну н... Feb 5 2009, 23:07      zltigo Цитата(singlskv @ Feb 6 2009, 01:54) а ес... Feb 5 2009, 23:18       singlskv Цитата(zltigo @ Feb 6 2009, 02:18) Тем бо... Feb 5 2009, 23:23        zltigo Цитата(singlskv @ Feb 6 2009, 02:23) раск... Feb 6 2009, 00:03         singlskv Цитата(zltigo @ Feb 6 2009, 03:03) Второй... Feb 6 2009, 00:18          zltigo Цитата(singlskv @ Feb 6 2009, 03:18) Пром... Feb 6 2009, 07:30 uriy А вот что у меня случилось http://electronix.ru/fo... Feb 6 2009, 05:06 cornflyer использую USB-COM конвертер MOXA
процессор lpc2148... Feb 6 2009, 06:53 vesago По 485 без автоопределения направления передачи то... Feb 6 2009, 09:03 zltigo Цитата(vesago @ Feb 6 2009, 12:03) По 485... Feb 6 2009, 09:15
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|