Перейти к содержанию
    

Программирование AT91SAM3U4C через USB SAM-BA GUI

:help:Контроллер AT91SAM3U4C не программируется при помощи USB SAM-BA v2.10 GUI.

 

Электрическая схема представлена тут: AT91SAM3U4C.bmp

 

Пробовал поменять папку "at91sam3u-ek" на эту at91sam3u4c.zip - не помогло. Подскажите, что необходимо сделать :crying:

 

до создания топика читал см. AT91SAM3U4E :wacko:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кварца на 32 нет, соответственно, придется пересобрать апплет, который SAM-BA загружает в процессор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кварца на 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как дальше поступить ?

Я бы начал с исправления огрехов схемы: JTAG нельзя бросать в воздухе, цепочка сброса должна быть на NRSTB, а не NRST.

 

P.S. Да, и ERASE ему на всякий случай сделайте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я бы начал с исправления огрехов схемы: JTAG нельзя бросать в воздухе, цепочка сброса должна быть на NRSTB, а не NRST.

 

P.S. Да, и ERASE ему на всякий случай сделайте.

 

TDI, TDO, TMS и TCK посадил через резисторы 47 кОм на 3,3 В.

 

ситуация не изменилась :crying:

 

 

P.S.

ERASE выведен на контрольную точку ещё ранее, замкнуть его всегда можно

ещё осталось сделать цепочку сброса NRSTB :wacko:

 

Доработанная схема представлена тут at91sam3u4c_ver_1_1.doc

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделал цепочку сброса для NRSTB - результат такой же.

 

:wacko: Зависание происходит при "FLASH::Init 0", "FLASH::Init 1", "NANDFLASH::Init"

 

Когда пытаюсь сделать "FLASH::EraseAll", пишет, что

:maniac: -E- Generic::EraseAll returned error (can't read "appletMailboxAddr": no such variable)

 

Подскажите, в чем может быть дело, как заставить контроллер прошиваться :crying:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

SAM-BA v2.10 удалось перекомпилировать, но на перепрошивку контроллера это не повлияло. Контроллер AT91SAM3U4C попрежнему не получается запрограммировать через USB-интерфейс !!! :maniac:

 

Сейчас дорабатываю плату - будет прошиваться через JTAG. Этот способ по крайней мере работал у других !!! :laughing:

 

 

P.S. А также буду продолжать делать попытки программирования через USB SAM-BA GUI. Топик о SAM-BA расположен тут.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...