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

 
 
> Доступ к EEPROM в IAR, ЗАпрещены ли прерывания в программе на момент чтения EEPROM в IAR
Sergio66
сообщение Jan 26 2006, 10:07
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 235
Регистрация: 9-02-05
Пользователь №: 2 526



Подскажите, пожалуйста, на время доступа к переменным в EEPROM IARовский компиллятор запрещает прерывания или нет??? Проблема в том, что в программе, когда работает основной ее цикл, каким то образом портится одна и та же ячейка памяти в EEPROM. При этом, программа только читает EEPROM. В том числе и данную ячейку.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Sergio66
сообщение Jan 26 2006, 12:56
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 235
Регистрация: 9-02-05
Пользователь №: 2 526



Размер CSTACK = 0х170 байт. Взял я этот размер из map файла:
Вот что там прописано


SEGMENT SPACE START ADDRESS END ADDRESS SIZE TYPE ALIGN
======= ===== ============= =========== ==== ==== =====
INTVEC CODE 00000000 - 0000004F 50 com 1
?FILL1 CODE 00000050 - 00000057 8 rel 0
NEAR_F CODE 00000058 - 00001A29 19D2 rel 0
SWITCH CODE 00001A2A - 00001A9B 72 rel 1
CODE CODE 00001A9C - 00006263 47C8 rel 1
INITTAB CODE 00006264 - 0000626F C rel 0
NEAR_ID CODE 00006270 - 000062ED 7E rel 0
ABSOLUTE DATA 0000001C rel 0
DATA 0000001D
DATA 0000001E
DATA 0000001F
DATA 00000020 - 00000027 8
DATA 00000029 - 0000002C 4
DATA 00000030 - 0000003B C
DATA 00000040 - 00000042 3
DATA 00000045 - 00000045 1
DATA 00000048 - 0000004B 4
DATA 0000004E - 0000004F 2
DATA 00000053 - 00000056 4
DATA 00000059 - 00000059 1
DATA 0000005B - 0000005C 2
CSTACK DATA 00000060 - 000001CF 170 dse 0
RSTACK DATA 000001D0 - 0000020F 40 dse 0
NEAR_I DATA 00000210 - 0000028D 7E rel 0
NEAR_Z DATA 0000028E - 000004B8 22B rel 0
EEPROM_I XDATA 00000001 - 0000012D 12D rel 0
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Sergio66   Доступ к EEPROM в IAR   Jan 26 2006, 10:07
- - BVU   Цитата(Sergio66 @ Jan 26 2006, 13:07) Под...   Jan 26 2006, 10:43
- - Sergio66   А есть ли возможность перекомпиллить данные библио...   Jan 26 2006, 11:08
|- - GxOST   Во-первых, там все учтено. По крайней мере, в верс...   Jan 26 2006, 11:34
|- - BVU   Цитата(GxOST @ Jan 26 2006, 14:34) Во-пер...   Jan 26 2006, 14:01
- - andk   Эти функции не библиотечные. Они описаны и реализо...   Jan 26 2006, 11:26
- - miv   Компиллер от IAR при обращении к переменным которы...   Jan 26 2006, 11:33
- - KRS   Так если программа только читает еепром зачем запр...   Jan 26 2006, 12:06
- - Sergio66   Вопрос возник всвязи с тем, что переменная в EEPRO...   Jan 26 2006, 12:16
- - miv   Дык каков размер CSTACK, сколько байт ?   Jan 26 2006, 12:51
- - miv   Если вложенных прерываний не городили ! То так...   Jan 26 2006, 13:06
- - Sergio66   В том то и дело, что проект очень сложный и большо...   Jan 26 2006, 13:10
- - Sergio66   Да, у меня в программе есть место, где в функции о...   Jan 26 2006, 13:25
- - miv   Тогда нужно быть уверенным наверняка что в момент ...   Jan 26 2006, 13:41
- - miv   "Сколько времени работаю с 'IAR Embedded ...   Jan 26 2006, 14:16
|- - BVU   Цитата(miv @ Jan 26 2006, 17:16) "Ск...   Jan 26 2006, 15:11
- - Sergio66   А если представить ситуацию, при которой происходи...   Jan 26 2006, 14:29
|- - KRS   Цитата(Sergio66 @ Jan 26 2006, 17:29) А е...   Jan 27 2006, 07:44
- - miv   Дык я про это и толкую !   Jan 26 2006, 14:40
- - IgorKossak   Я уже подробно говорил об этом. В аттаче см. испра...   Jan 27 2006, 12:54
- - Sergio66   Замечательная дискуссия! Спасибо всем. Я уже р...   Jan 27 2006, 18:12
- - defunct   Я бы на Вашем месте, учитывая что обращения к EEPR...   Jan 27 2006, 18:38
- - sz36   IAR C не только не запрещает прерывания при обраще...   Jan 28 2006, 12:41
- - vet   sz36 4-й выход - перейти на CodeVision   Jan 28 2006, 17:10


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

 


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


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