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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> AT91RM9200 и UART Bootloader, чем прошивать
Костян
сообщение Aug 17 2006, 11:43
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



Прошу прошения за новые сообщения , не активна кнопка изменить
При подключении питания запускается линукс, как его выгрузить, на демоплате не хватает перемычек(посадочное место есть), которые отвечает за загрузку.
Go to the top of the page
 
+Quote Post
Lelick
сообщение Aug 17 2006, 12:05
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 14-06-05
Пользователь №: 6 007



Насколько я понял у вас грузится линух, так что помигать лампочкой можно утилитой скачиваемой отсюда:

http://www.ipbx.ru/rm9200/

Чтобы перешить скорее всего (точно не могу сказать у меня другая схема и другие загрузчики) нужно
Код
KB9202B(www.kwikbyte.com) v2.0 at block                                      

Auto boot..          
0 s    
0x00 : Bootloader for KB9202 Evaluation Board.[E]


дать появится надписи auto boot и нажать любую клавишу в hyper терминале не дав ему досчитать до нуля и начать загрузку линуха. Смею предположить, по аналогии со своим загрузчиком, что при этом вы войдете в систему команд загрузчика, где можно перешить и загрузчик и систему.
Go to the top of the page
 
+Quote Post
Костян
сообщение Aug 17 2006, 13:03
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



Цитата(Lelick @ Aug 17 2006, 10:05) *
Насколько я понял у вас грузится линух, так что помигать лампочкой можно утилитой скачиваемой отсюда:

http://www.ipbx.ru/rm9200/

Посмотрю smile.gif

Цитата
дать появится надписи auto boot и нажать любую клавишу в hyper терминале не дав ему досчитать до нуля и начать загрузку линуха. Смею предположить, по аналогии со своим загрузчиком, что при этом вы войдете в систему команд загрузчика, где можно перешить и загрузчик и систему.

Работает, я так делал раньше , но не предал этому значения, т.к файлы все так же не передавались (пробовал завершать задачи в линукс , но он автоматом перезагружается)
Так на данный момент остановил загрузку Линукс.
Как загрузить и запустить *.bin файл ? Heperterminal и другие похожие программы не передают файл.
НУжно ли прописывать такие команды перед загрузкой ?
c 0x20210000 0x10100000 0x80000
m 0 0 0 0 0 0[E]
t 0x20000100 ?

Возможно ли сделать загрузку , запустив линукс и в нем уже пробивать пути?


З,Ы Благодарю за такое поэтапное обьяснение.

Сообщение отредактировал Костян - Aug 17 2006, 13:05
Go to the top of the page
 
+Quote Post
makc
сообщение Aug 17 2006, 14:13
Сообщение #19


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(Lelick @ Aug 17 2006, 11:19) *
Цитата(makc @ Aug 16 2006, 23:36) *

, после чего передать запустившемуся загрузчику по протоколу Z-Modem соответсвующий .bin с прошивкой для работы из памяти. Дальше будет работать переданный .bin и Вы сможете общаться с ним через отладочный интерфейс.


Не Z-модем, а Х-модем


Извиняюсь, опечатался. laugh.gif


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
Костян
сообщение Aug 17 2006, 14:21
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



Все вопросы сняты, вероятно был глюк в гипертерминале (а может и у меня smile.gif ) , сейчас все передает

Сообщение отредактировал Костян - Aug 17 2006, 14:59
Go to the top of the page
 
+Quote Post
Костян
сообщение Aug 22 2006, 16:36
Сообщение #21


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



Цитата(Костян @ Aug 17 2006, 12:21) *
Все вопросы сняты, вероятно был глюк в гипертерминале (а может и у меня smile.gif ) , сейчас все передает

И все же вопрос по загрузке не решен.
Все также пытаюсь мигать лампочкой
Код следующий
Код
#include "AT91RM9200.h"
#define LED_USER ( 0x1<<18 )




int main()
{
  /* general preparations */
  AT91C_BASE_AIC->AIC_IDCR = 0xFFFFFFFF;  /* reset the aic, disable all interrupts */
  AT91C_BASE_AIC->AIC_ICCR = 0xFFFFFFFF;  /* clear all interrupts */
  AT91C_BASE_PMC->PMC_PCER |= ( 1UL<<AT91C_ID_PIOC );  /* enable piob */
  /* prepare output */
  AT91C_BASE_PIOC->PIO_PER |= ( LED_USER );  /* pio enable for LED */
  AT91C_BASE_PIOC->PIO_OER |= ( LED_USER );  /* LED are output */
  /* enable global interrupts */
//  __enable_interrupt( );
  /* init blinking */
//  AT91C_BASE_TC2->TC_RA = AT91C_BASE_TC2->TC_CV + TIME;
//  AT91C_BASE_TC2->TC_IER |= AT91C_TC_CPAS;  /* enable RA compare int */
  for(;; )
    {
       AT91C_BASE_PIOC->PIO_CODR |= ( LED_USER );
        AT91C_BASE_PIOC->PIO_SODR |= ( LED_USER );
    }
}


Написано и откомпилировано в IAR v4.11 . Затем с помощью утилиты hex2bin (размещенной на сайте Keil) создан bin файл
Далее в гипертерминале набираю
x 0x10000000 (область флэш)
отправляю файл bin
запускаю командой e 0x10000000
Никакого свечения (задержки нету , должен гореть) диода не наблюдается.

Где возможная ошибка, в способе загрузки или может в коде ?
Go to the top of the page
 
+Quote Post
Ken@t
сообщение Aug 22 2006, 16:52
Сообщение #22


Частый гость
**

Группа: Свой
Сообщений: 144
Регистрация: 5-08-05
Пользователь №: 7 382



Цитата(Костян @ Aug 22 2006, 20:36) *
Цитата(Костян @ Aug 17 2006, 12:21) *

Все вопросы сняты, вероятно был глюк в гипертерминале (а может и у меня smile.gif ) , сейчас все передает

И все же вопрос по загрузке не решен.
Все также пытаюсь мигать лампочкой
Написано и откомпилировано в IAR v4.11 . Затем с помощью утилиты hex2bin (размещенной на сайте Keil) создан bin файл
Далее в гипертерминале набираю
x 0x10000000 (область флэш)
отправляю файл bin
запускаю командой e 0x10000000
Никакого свечения (задержки нету , должен гореть) диода не наблюдается.

Где возможная ошибка, в способе загрузки или может в коде ?

В голове, читать даташит и взять пример в кталоге SRC для платы ЕК . а также опубликовать стартап файл, мас и xls
pg

ПС и каталог проекта зазиповать и бросить сюда

Сообщение отредактировал Ken@t - Aug 22 2006, 16:53


--------------------
Свет мой зеркальце, скажи, да всю правду расскажи я ль на свете всех тупее, бесполезней и пьянее?
Ты - придурок. Спору нет! Но живет на белом свете вот ТАКИХ еще две трети!
Go to the top of the page
 
+Quote Post
Костян
сообщение Aug 23 2006, 09:50
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



Цитата(Ken@t @ Aug 22 2006, 14:52) *
взять пример в кталоге SRC для платы ЕК
ПС и каталог проекта зазиповать и бросить сюда

Из этого примера , я и делал свои лампочки sad.gif
Архив проекта прикрепил. Опишите если не трудно подробное руководство по заливке через гипертерминал.


З,Ы Будет ли проще осваивать ARM через JTAG или же UART bootloader достаточно ?
Прикрепленные файлы
Прикрепленный файл  pin.zip ( 55.26 килобайт ) Кол-во скачиваний: 28
 
Go to the top of the page
 
+Quote Post
Ken@t
сообщение Aug 23 2006, 10:14
Сообщение #24


Частый гость
**

Группа: Свой
Сообщений: 144
Регистрация: 5-08-05
Пользователь №: 7 382



Цитата(Ken@t @ Aug 22 2006, 14:52) *
З,Ы Будет ли проще осваивать ARM через JTAG или же UART bootloader достаточно ?

JTAG , бутлодырь потом понадобится..
Вам надо добавить в проект *.xlc файл для начала, во вторых... ВНИМАТЕЛЬНО посмотреть из каких файлов состоит проект в примере.
В третих спаять виглера... и читать даташит как происходит загрузка и что куда записывается...
ваш пример работать не будет.

Сообщение отредактировал Ken@t - Aug 23 2006, 10:21


--------------------
Свет мой зеркальце, скажи, да всю правду расскажи я ль на свете всех тупее, бесполезней и пьянее?
Ты - придурок. Спору нет! Но живет на белом свете вот ТАКИХ еще две трети!
Go to the top of the page
 
+Quote Post
Костян
сообщение Aug 23 2006, 15:58
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



Разобрался , замигали . Пасиб.
Go to the top of the page
 
+Quote Post

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

 


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


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