BurglarInt 0 25 мая, 2011 Опубликовано 25 мая, 2011 · Жалоба Контроллер AT91SAM3U4C не программируется при помощи USB SAM-BA v2.10 GUI. Электрическая схема представлена тут: AT91SAM3U4C.bmp Пробовал поменять папку "at91sam3u-ek" на эту at91sam3u4c.zip - не помогло. Подскажите, что необходимо сделать :crying: до создания топика читал см. AT91SAM3U4E Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 25 мая, 2011 Опубликовано 25 мая, 2011 · Жалоба Кварца на 32 нет, соответственно, придется пересобрать апплет, который SAM-BA загружает в процессор. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BurglarInt 0 26 мая, 2011 Опубликовано 26 мая, 2011 · Жалоба Кварца на 32 нет, соответственно, придется пересобрать апплет, который SAM-BA загружает в процессор. Поставил кварц 32768 Гц и два конденсатора по 100 пФ (к земле) и SAM-BA запустился. Теперь появилась следующая проблема: зависание при попытке записи в контроллер. В скрипте "at91sam3u4.tcl" умышленно закомментировано: # Initialize FLASH #if {[catch {FLASH::Init 0} dummy_err]} { # if {$commandLineMode == 0} { # messageDialg error.gif "Failed to initialize FLASH access" "FLASH init." ok # } # puts "-E- Error during FLASH initialization" # Close link # TCL_Close $target(handle) # exit #} else { # puts "-I- FLASH initialized" #} #if {$commandLineMode == 0} { # messageDialg warning.gif "Do not forget to run the script \"Enable Flash access\" in Flash 0 or 1 pane before writing/reading a file in the corresponding flash." "Flash 0 and Flash 1 access" ok #} если комментарий убрать на "FLASH::Init 0" - SAM-BA не запуститься, если оставить так - SAM-BA зависает при попытке программирования. Как дальше поступить ? P.S. Ознакомился с топиком SAM3U + USB SAM-BA виснит при попытке прошить Flash Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 26 мая, 2011 Опубликовано 26 мая, 2011 · Жалоба Как дальше поступить ? Я бы начал с исправления огрехов схемы: JTAG нельзя бросать в воздухе, цепочка сброса должна быть на NRSTB, а не NRST. P.S. Да, и ERASE ему на всякий случай сделайте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BurglarInt 0 27 мая, 2011 Опубликовано 27 мая, 2011 · Жалоба Я бы начал с исправления огрехов схемы: JTAG нельзя бросать в воздухе, цепочка сброса должна быть на NRSTB, а не NRST. P.S. Да, и ERASE ему на всякий случай сделайте. TDI, TDO, TMS и TCK посадил через резисторы 47 кОм на 3,3 В. ситуация не изменилась :crying: P.S. ERASE выведен на контрольную точку ещё ранее, замкнуть его всегда можно ещё осталось сделать цепочку сброса NRSTB Доработанная схема представлена тут at91sam3u4c_ver_1_1.doc Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BurglarInt 0 30 мая, 2011 Опубликовано 30 мая, 2011 · Жалоба Сделал цепочку сброса для NRSTB - результат такой же. Зависание происходит при "FLASH::Init 0", "FLASH::Init 1", "NANDFLASH::Init" Когда пытаюсь сделать "FLASH::EraseAll", пишет, что :maniac: -E- Generic::EraseAll returned error (can't read "appletMailboxAddr": no such variable) Подскажите, в чем может быть дело, как заставить контроллер прошиваться :crying: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BurglarInt 0 2 июня, 2011 Опубликовано 2 июня, 2011 · Жалоба SAM-BA v2.10 удалось перекомпилировать, но на перепрошивку контроллера это не повлияло. Контроллер AT91SAM3U4C попрежнему не получается запрограммировать через USB-интерфейс !!! :maniac: Сейчас дорабатываю плату - будет прошиваться через JTAG. Этот способ по крайней мере работал у других !!! :laughing: P.S. А также буду продолжать делать попытки программирования через USB SAM-BA GUI. Топик о SAM-BA расположен тут. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться