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

 
 
 
Reply to this topicStart new topic
> Прграммирование FLASH XMEGA, вопрос об Aplication Table
Kovrov
сообщение May 7 2014, 08:29
Сообщение #1


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



Ребят напомните пожалуйста
возможно ли запрограммировать Aplication Table Flash section из Aplication Flash Section? (т.е не находяcь в зоне BOOT LOADER FLASH section)?


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение May 8 2014, 05:29
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



BOOT LOADER FLASH - это как ты помнишь ,искусственно созданная область на всём пространстве FLASH / Ее может и не быть твоими же усилиями . Пиши программу BOOT и располагай ее где тебе больше нравится. Там и будет BOOT LOADER FLASH - только прерывания естественно тю -тю не доступны для такой BOOT


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
Kovrov
сообщение May 8 2014, 05:57
Сообщение #3


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



Вопрос не про БООТ.
вопрос будет ли доступна апликейшен тэйбл для записи если код размещен в апликейшен секции.
а насчет боот :
боот это не искуственно созданная область во флеш памяти а доп секция флеша ибо не уменьшает рабочий объем памяти
почитайте ДШ.
и с какого перепугу прерывания не доступны если код расположен в боот секции?


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение May 8 2014, 07:04
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата
и с какого перепугу прерывания не доступны если код расположен в боот секции?

Я писал не об этом , я написал , что если код загрузчика НЕ расположен в отведенной под BOOТ области.
И кстати ограничение для Aplication Flash Section единственное - не размещать там программу загрузчика
Цитата
The Application section can not store any Boot Loader code since the SPM instruction cannot be executed from the Application section.



--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
Kovrov
сообщение May 8 2014, 07:25
Сообщение #5


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



Дружище , повторяю, речь не идет о загрузчике и бооте..
Апликейшен тейбл это не секция боот загрузчика..


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение May 8 2014, 08:20
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Дружище , конечно в DS прямого ответа на твой вопрос нет. Но единственное , что нельзя делать из Application Flash Section это использовать ее в качестве BOOT (писал выше) - значит всё остальное разрешено , как и доступ к Aplication Table Flash . Иначе написали бы , что нет.
Успехов!!!


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
Kovrov
сообщение May 8 2014, 08:39
Сообщение #7


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



Ладно на след неделе проверю..
спасибо .


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
smalcom
сообщение May 8 2014, 20:06
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



>> возможно ли запрограммировать Aplication Table Flash section из Aplication Flash Section
нет. нужна SPM, а это только из бута.
Go to the top of the page
 
+Quote Post
__Alexander
сообщение May 10 2014, 08:19
Сообщение #9


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

Группа: Участник
Сообщений: 76
Регистрация: 18-07-07
Из: Киев
Пользователь №: 29 202



че-то мне кажется, что эта область и предназначена для хранения своих данных, чтобы не использовать эпром. надо проверить.
Go to the top of the page
 
+Quote Post
Kovrov
сообщение May 12 2014, 06:17
Сообщение #10


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



не ребят - не пишется
тока из бута..


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
__Alexander
сообщение May 12 2014, 17:55
Сообщение #11


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

Группа: Участник
Сообщений: 76
Регистрация: 18-07-07
Из: Киев
Пользователь №: 29 202



странно. так на кой она нада из бута?
Go to the top of the page
 
+Quote Post
Kovrov
сообщение May 15 2014, 17:20
Сообщение #12


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



Цитата(__Alexander @ May 12 2014, 21:55) *
странно. так на кой она нада из бута?

Можно выкрутиться:
в буте достаточно только 2 команд:
например так:
; секция бут лоадера
SPM
RET

вся процедура записи находится в апликешйен секции.
ну и сосответсвенно вместо команды SPM вызываем подпрограмму в буте.
В принципе, даже если бут занят собственным бутлоадером
ни составит труда зарезервировать на эти 2 команды (4 байта) кусочек памяти в буте.
есть момент:
ещё ,я, на всякий пожарный, перенес бы в боот и обращение к CCP для разрешения SPM
хотя для RCALL должно хватить.


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post

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

 


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


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