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

 
 
 
Reply to this topicStart new topic
> Программирование AT91SAM3U4C через USB SAM-BA GUI
BurglarInt
сообщение May 25 2011, 12:45
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 25-05-11
Пользователь №: 65 261



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

Электрическая схема представлена тут: Прикрепленный файл  AT91SAM3U4C.bmp ( 1.6 мегабайт ) Кол-во скачиваний: 29


Пробовал поменять папку "at91sam3u-ek" на эту Прикрепленный файл  at91sam3u4c.zip ( 17.07 килобайт ) Кол-во скачиваний: 77
- не помогло. Подскажите, что необходимо сделать crying.gif

до создания топика читал см. AT91SAM3U4E wacko.gif
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 25 2011, 13:02
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Кварца на 32 нет, соответственно, придется пересобрать апплет, который SAM-BA загружает в процессор.
Go to the top of the page
 
+Quote Post
BurglarInt
сообщение May 26 2011, 12:44
Сообщение #3





Группа: Участник
Сообщений: 11
Регистрация: 25-05-11
Пользователь №: 65 261



Цитата(aaarrr @ May 25 2011, 17:02) *
Кварца на 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
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 26 2011, 13:23
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(BurglarInt @ May 26 2011, 16:44) *
Как дальше поступить ?

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

P.S. Да, и ERASE ему на всякий случай сделайте.
Go to the top of the page
 
+Quote Post
BurglarInt
сообщение May 27 2011, 09:45
Сообщение #5





Группа: Участник
Сообщений: 11
Регистрация: 25-05-11
Пользователь №: 65 261



Цитата(aaarrr @ May 26 2011, 17:23) *
Я бы начал с исправления огрехов схемы: JTAG нельзя бросать в воздухе, цепочка сброса должна быть на NRSTB, а не NRST.

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


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

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


P.S.
ERASE выведен на контрольную точку ещё ранее, замкнуть его всегда можно
ещё осталось сделать цепочку сброса NRSTB wacko.gif

Доработанная схема представлена тут Прикрепленный файл  at91sam3u4c_ver_1_1.doc ( 105 килобайт ) Кол-во скачиваний: 168
Go to the top of the page
 
+Quote Post
BurglarInt
сообщение May 30 2011, 08:43
Сообщение #6





Группа: Участник
Сообщений: 11
Регистрация: 25-05-11
Пользователь №: 65 261



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

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

Когда пытаюсь сделать "FLASH::EraseAll", пишет, что
maniac.gif -E- Generic::EraseAll returned error (can't read "appletMailboxAddr": no such variable)

Подскажите, в чем может быть дело, как заставить контроллер прошиваться crying.gif
Go to the top of the page
 
+Quote Post
BurglarInt
сообщение Jun 2 2011, 08:22
Сообщение #7





Группа: Участник
Сообщений: 11
Регистрация: 25-05-11
Пользователь №: 65 261



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

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


P.S. А также буду продолжать делать попытки программирования через USB SAM-BA GUI. Топик о SAM-BA расположен тут.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th June 2025 - 22:26
Рейтинг@Mail.ru


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