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

 
 
> Прошивка флэш-памяти, есть проблемы...
Legotron
сообщение Jun 28 2007, 06:41
Сообщение #1


инопланетянин
***

Группа: Свой
Сообщений: 236
Регистрация: 24-12-06
Из: Питер
Пользователь №: 23 832



Добрый день!

У меня возникла проблема с прошивкой флэш-памяти Atmel AT49BV322DT.
Алгоритм прошивки представляет собой определенную последовательность обращений по шине.
Среди них есть запись данных по адресу 0х555! У меня 16-разрядный процессор и режим у флэшки и на шине выбран WORD. Я не могу обращаться по нечетным адресам (возникает TRAP). Могу ли я заменить 0х555 на 0х554? Или флэшке четко необходима 1 в младшем разряде адреса?
Подскажите пожалуйста!

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Jun 28 2007, 07:57
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Вместо 0x555 вам нужно делать обращение по адресу 0xAAA. Соответственно адрес 0xAAA во втором цикле заменяется на 0x1554. Только проверьте правильность подключения этой Flash в вашем устройстве при 16-битном доступе. Адресная линия A0 вашего CPU не должна подключаться к Flash. A1 CPU должна подключаться к A0 Flash, A2 CPU к A1 Flash, A3 CPU к A2 Flash и т.д.
Go to the top of the page
 
+Quote Post
Legotron
сообщение Jun 28 2007, 10:43
Сообщение #3


инопланетянин
***

Группа: Свой
Сообщений: 236
Регистрация: 24-12-06
Из: Питер
Пользователь №: 23 832



Цитата(rezident @ Jun 28 2007, 11:57) *
Вместо 0x555 вам нужно делать обращение по адресу 0xAAA. Соответственно адрес 0xAAA во втором цикле заменяется на 0x1554. Только проверьте правильность подключения этой Flash в вашем устройстве при 16-битном доступе. Адресная линия A0 вашего CPU не должна подключаться к Flash. A1 CPU должна подключаться к A0 Flash, A2 CPU к A1 Flash, A3 CPU к A2 Flash и т.д.


Да, у меня присутствует схемотехническая огреха.
Все адресные ноги соеденены напрямую A0 - A0 , A1 - A1 ... sad.gif
Какие есть предложения по разрешению ситуации?
Если я переведу шину проца в байтовый режим, ножка A0_cpu будет функционировать (смогу я записывать по нечетным адресам)?
Может использовать -BHE_cpu - (A-1)_flash?
Как лучше поступить?
Go to the top of the page
 
+Quote Post
rezident
сообщение Jun 28 2007, 12:33
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Legotron @ Jun 28 2007, 16:43) *
Как лучше поступить?

Вы не указали тип вашего CPU и поэтому я ничего не знаю про его "байтовый режим шины".
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 09:37
Рейтинг@Mail.ru


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