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

Вопросы по SAM-BA и SAM-PROG

Вопрос - как сделать так чтобы клиент мог сам сменить прошивку через УСБ, не залазя внутрь и не замыкая ERASE?

Никак. Загрузчик уже снесен.

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


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

Никак. Загрузчик уже снесен.

А на самом деле - можно! :yeah: И буржуины этот момент просекли пару лет назад. К сожалению, точной ссылки не дам - давно SAM7 плотно не пользую, но помню, что метода для SAM7S64 работала, а для других камней давались адреса загрузчика и старта. Заключается она в том, что загрузчик лежит в общем адресном пространстве, и его надо переписать в ОЗУ и запустить.

Удачи в поиске!

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


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

А на самом деле - можно! :yeah: И буржуины этот момент просекли пару лет назад. К сожалению, точной ссылки не дам - давно SAM7 плотно не пользую, но помню, что метода для SAM7S64 работала, а для других камней давались адреса загрузчика и старта. Заключается она в том, что загрузчик лежит в общем адресном пространстве, и его надо переписать в ОЗУ и запустить.

Удачи в поиске!

Это относится к отладке в ОЗУ.

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


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

А исходники самой Самбы подойдут?

Их можно взять на этом фтп:

ftp://at91dist:[email protected]/

в каталоге SAM-BAGUI. Исходники той части, что лежит в чипе - SAM-BABoot.

 

Ссылка на этот фтп была взята с www.at91.com:

http://www.at91.com/www/phpBB2_mirror/viewtopic.php4?t=2228

 

А не оталось ли у кого исходников етой Самбы (то что в чипе особенно нужно) а то на указанном фтп соответсвующих директоий не наблюдается.

 

Спасибо.

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


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

Что бы не создавать еще одну тему задам вопрос тут .... кто может скинуть драйвер для отладочной платы ... нужен atm6124.sys .... (а то попытки скачать не принесли успеха, или плохо искал ?:( )

 

Р.S. можно сюда а можно и на мыло [email protected]

Изменено пользователем TookeR

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


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

Вообщем столкнулся с проблемой что при подключении ее к компу определяеться она как неизвестное устройство. Как застависть комп видеть ее как девборд ?

 

вообщем заставил комп видеть ее как дев борд но самба его не видет и все :(

Изменено пользователем TookeR

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


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

Проверьте подключение. 90% косяков по этой причине. И порядок...

Если конечно загрузчик не снесли.

Изменено пользователем MTh

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


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

Вопрос - как сделать так чтобы клиент мог сам сменить прошивку через УСБ, не залазя внутрь и не замыкая ERASE? Подозреваю что самому надо писать лодыря. А нельзяли какнибудь применить встроенный??

Я делаю это так:

void ReProgramm(void)

{

ClrScr();

GotoXY(0,0);

*AT91C_PMC_PCDR = 1 << AT91C_ID_UDP;

if (USBPower)

{

PrintS("Отключите от USB!\r");

while (USBPower);

PrintS("Отключено.\r");

}

PrintS("Подключите к USB.\r\r");

while (!inKey())

{

if (USBPower)

{

PrintS("Запустите SAM-PROG.\r\rПосле прошивки-\rотключите от USB.");

AT91C_BASE_WDTC->WDTC_WDMR = AT91C_WDTC_WDRSTEN | 200; // 0.8 sec, Watchdog Reset Enable

WDT;

EFC_PerformCommand(AT91C_BASE_EFC0,AT91C_MC_FCMD_CLR_GP_NVM,2);

PowerOff();

*AT91C_RSTC_RCR=0xA5000005; //Do reset

while(1); // Ждем WDT

}

}

}

Т.е. по команде пользователя запускается эта функция, далее он подключает прибор к компу, запускает SAM-Prog и заливает новую прошивку.

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


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

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

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

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

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

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

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

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

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

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