Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: C8051F360 проблемы с перезаписью флеш из программы
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > MCS51
Антон Андреевич
Невозможно работать с флешпамятью из программы.
При пошаговой отладке заметил что не записываются разрешающие коды(не изменяется значение регистра FLKEY) и происходит сброс.
Монитор включаю, PSCTL настраиваю.
При перешивке Кейл говорит что некоторые страницы заблокированы, но я блокировку не включаю.
Программа работы с флешпамятью отлично работала на 320...
AndreyS
День добрый.

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

Вот вам на всякий случай мои процедуры записи и чтения для F360
Антон Андреевич
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
AndreyS
Добрый день.

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

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

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

Спасибо большое.
Действительно необходимо было жестко задать нулевую сфр страницу и все заработало...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.