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

 
 
> MspFet в ком. строке может сохранять память в файл?, Примеры работы в ком.строке с MspFet
sept
сообщение May 29 2007, 12:59
Сообщение #1


Участник
*

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



Приведите пример работы в ком. строке для MspFet при чтении памяти и записи в файл.
MspFetCom +r readfile.bin -RAW=LPT1 не работает?
Возможно ли запись в RAM при помощи MspFet инициализации переменных __no_init
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sept
сообщение May 30 2007, 06:20
Сообщение #2


Участник
*

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



Для изменения констант типа float в info планировал читать при помощи MspFet эту переменную, отобразить, изменить и вновь записать в info при помощи MspFet. А как это проделать без IARa?

По второму:как инициализировать переменные __no_init .находящиеся в RAM(обеспечить "горячий и холодный "старт), т.е. прибор постоянно находится под батарейным питанием ,reset допустим ,но данные в RAM неоходимо сохранить.
Go to the top of the page
 
+Quote Post
rezident
сообщение May 30 2007, 10:22
Сообщение #3


Гуру
******

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



Цитата(sept @ May 30 2007, 12:20) *
Для изменения констант типа float в info планировал читать при помощи MspFet эту переменную, отобразить, изменить и вновь записать в info при помощи MspFet. А как это проделать без IARa?

Коммуникационного порта или интерфейса пользователя (индикатор+ 2...3 кнопки) в приборе совсем нет? Если есть, то реализуйте изменения констант средствами самого кристалла, внутрипрограмно.
Цитата(sept @ May 30 2007, 12:20) *
По второму:как инициализировать переменные __no_init .находящиеся в RAM(обеспечить "горячий и холодный "старт), т.е. прибор постоянно находится под батарейным питанием ,reset допустим ,но данные в RAM неоходимо сохранить.

Непонятен вопрос. Вы не знаете как можно обнаружить "горячий" и "холодный" сброс или не понимаете как сохранить/восстановить переменные?
Go to the top of the page
 
+Quote Post
sept
сообщение May 30 2007, 11:55
Сообщение #4


Участник
*

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



Цитата(rezident @ May 30 2007, 13:22) *
Коммуникационного порта или интерфейса пользователя (индикатор+ 2...3 кнопки) в приборе совсем нет? Если есть, то реализуйте изменения констант средствами самого кристалла, внутрипрограмно.

Непонятен вопрос. Вы не знаете как можно обнаружить "горячий" и "холодный" сброс или не понимаете как сохранить/восстановить переменные?

Да,я пока не знаю как отличить "горячиий и холодный" сброс и как сохранить переменные в ОЗУ при WDT-cбросе или внешнем сбросе.
Прибор не имеет органов упраления и константы типа float в info должны вводиться раз год по JTAG без помощи IARa.
Go to the top of the page
 
+Quote Post
rezident
сообщение May 30 2007, 12:53
Сообщение #5


Гуру
******

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



Цитата(sept @ May 30 2007, 17:55) *
Да,я пока не знаю как отличить "горячиий и холодный" сброс и как сохранить переменные в ОЗУ при WDT-cбросе или внешнем сбросе.

Почитайте о различиях POR и PUC в User's Manual (раздел System Reset and Initialization).
Обратите внимание на то, что некоторые периферийные регистры (биты в регистрах) не изменяются/инициализируются при PUC в отличие от POR.
Укажите тип кристалла с которым работаете, чтобы можно было более конкретные советы дать.
Цитата(sept @ May 30 2007, 17:55) *
Прибор не имеет органов упраления и константы типа float в info должны вводиться раз год по JTAG без помощи IARa.

Почему именно через JTAG, а не через последовательный порт или через BSL? Аппаратный UART в кристалле имеется?
Go to the top of the page
 
+Quote Post



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

 


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


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