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

 
 
> C8051F360 проблемы с перезаписью флеш из программы, сабж
Антон Андреевич
сообщение Jul 7 2009, 09:27
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 18-02-08
Пользователь №: 35 149



Невозможно работать с флешпамятью из программы.
При пошаговой отладке заметил что не записываются разрешающие коды(не изменяется значение регистра FLKEY) и происходит сброс.
Монитор включаю, PSCTL настраиваю.
При перешивке Кейл говорит что некоторые страницы заблокированы, но я блокировку не включаю.
Программа работы с флешпамятью отлично работала на 320...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
AndreyS
сообщение Jul 7 2009, 11:09
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 235
Регистрация: 28-01-05
Из: Санкт-Петербург
Пользователь №: 2 276



День добрый.

Работал с F360, все записываелось нормально.
Может быть у вас объем кода получился большой и вы хвостом попадаете в область защиты страниц? Тем более что Кейл вам сигнализирует, проверьте это.

Вот вам на всякий случай мои процедуры записи и чтения для F360

Сообщение отредактировал AndreyS - Jul 7 2009, 11:29
Прикрепленные файлы
Прикрепленный файл  Flash_no_bank.txt ( 4.34 килобайт ) Кол-во скачиваний: 103
 


--------------------
Удачи.
Go to the top of the page
 
+Quote Post
Антон Андреевич
сообщение Jul 7 2009, 11:28
Сообщение #3





Группа: Новичок
Сообщений: 8
Регистрация: 18-02-08
Пользователь №: 35 149



Build target 'Target 1'
assembling kr1.asm...
linking...
Program Size: data=8.0 xdata=0 code=6940
creating hex file from "kr1"...
"kr1" - 0 Error(s), 0 Warning(s).

размер кода явно меньше
не могу я задевать его никак




пишу по адресу 0x4000
пример кода стирания страницы на котором происходит перезагрузка

CLR IE.7
MOV DPTR,#0x4000
CLR A
MOV 0xB7,#0xA5
MOV 0xB7,#0xF1
MOV 0x8F,#00000011b
mov VDM0CN, #080h
mov RSTSRC, #002h
MOVX @DPTR,A ; < ---- вот здесь происходит сброс
MOV 0x8F,#00000000b
SETB IE.7
Go to the top of the page
 
+Quote Post
AndreyS
сообщение Jul 7 2009, 11:33
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 235
Регистрация: 28-01-05
Из: Санкт-Петербург
Пользователь №: 2 276



Добрый день.

Посмотрите мой исходник. У этого проца вроде как несколько страниц SFR (я давно с ним не работал так уже не помню, но у меня в исходнике есть переключенеи между страниц).

Вы все настройки производите в одной странице SFR!!


--------------------
Удачи.
Go to the top of the page
 
+Quote Post
Антон Андреевич
сообщение Jul 7 2009, 12:32
Сообщение #5





Группа: Новичок
Сообщений: 8
Регистрация: 18-02-08
Пользователь №: 35 149



В датащите по всем используемым в примере сфр адресам --- сфр страница = "Все страницы"
Но в принципе можно жестко поставить - сейчас попробую

А насчет примера
Не рублю в сишном синтаксе почти ((((
Во всяком случае разбираю его с трудом, но вроде все тоже самое что и у меня

Спасибо большое.
Действительно необходимо было жестко задать нулевую сфр страницу и все заработало...
Go to the top of the page
 
+Quote Post

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

 


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


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