Например TDA7294

Форум РадиоКот • Просмотр темы - Проблемы со SPIMEM. Запись во внешнюю EEPROM
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт апр 18, 2024 20:32:31

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 55 ]    , , 3
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Проблемы со SPIMEM. Запись во внешнюю EEPROM
СообщениеДобавлено: Сб апр 22, 2017 23:27:51 
Первый раз сказал Мяу!

Зарегистрирован: Ср окт 21, 2015 23:33:35
Сообщений: 30
Рейтинг сообщения: 0
Albert_V писал(а):
Переводной документацией не пользуюсь.
Ваш пример - это, похоже, работа в режиме Slave.
Прочтите программатором вашу 25AA040 и выложите что там сейчас прописано.

у меня нет железа, я в протеусе работаю
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблемы со SPIMEM. Запись во внешнюю EEPROM
СообщениеДобавлено: Сб апр 22, 2017 23:40:23 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4119
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 0
Медали: 5
Получил миской по аватаре (5)
kotbaris1 писал(а):
у меня нет железа, я в протеусе работаю.

По протезу я не советчик.
Если даже в MPLAB встречаются ошибки симуляции, я хз что творится в протезе.

Добавлено after 9 minutes 54 seconds:
БЛ@@@@@@!!!!!
Ошибка протеза!!!!
Числа 45h и A2h - это одно и тоже число, только "наоборот"!
Разложите в bin оба числа и поймёте....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблемы со SPIMEM. Запись во внешнюю EEPROM
СообщениеДобавлено: Сб апр 22, 2017 23:49:11 
Первый раз сказал Мяу!

Зарегистрирован: Ср окт 21, 2015 23:33:35
Сообщений: 30
Рейтинг сообщения: 0
Albert_V писал(а):
kotbaris1 писал(а):
у меня нет железа, я в протеусе работаю.

По протезу я не советчик.
Если даже в MPLAB встречаются ошибки симуляции, я хз что творится в протезе.

Добавлено after 9 minutes 54 seconds:
БЛ@@@@@@!!!!!
Ошибка протеза!!!!
Числа 45h и A2h - это одно и тоже число, только "наоборот"!
Разложите в bin оба числа и поймёте....

10100010
1000101
мда, действительно) аххаха.... сколько я долбился с этим. Спасибо) Цистерну валерьянки вам)


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Проблемы со SPIMEM. Запись во внешнюю EEPROM
СообщениеДобавлено: Сб апр 22, 2017 23:59:43 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4119
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 0
Медали: 5
Получил миской по аватаре (5)
И ещё:
Конкретно с вашим PIC18F242 я не работал, но те из серии PIC18F которые у меня были, не выставляли флаг прерывания если прерывание не разрешено.


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Проблемы со SPIMEM. Запись во внешнюю EEPROM
СообщениеДобавлено: Вс апр 23, 2017 01:32:31 
Первый раз сказал Мяу!

Зарегистрирован: Ср окт 21, 2015 23:33:35
Сообщений: 30
Рейтинг сообщения: 0
Albert_V писал(а):
И ещё:
Конкретно с вашим PIC18F242 я не работал, но те из серии PIC18F которые у меня были, не выставляли флаг прерывания если прерывание не разрешено.

Окей. Спасибо

Добавлено after 1 hour 23 minutes 48 seconds:
Albert_V писал(а):
И ещё:
Конкретно с вашим PIC18F242 я не работал, но те из серии PIC18F которые у меня были, не выставляли флаг прерывания если прерывание не разрешено.

Он там искажает данные как может... ощущение что биты где-то теряются.
Ибо выдает C8, вместо 0x90... A0 место 0x40


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Проблемы со SPIMEM. Запись во внешнюю EEPROM
СообщениеДобавлено: Вс апр 23, 2017 01:58:31 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4119
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 0
Медали: 5
Получил миской по аватаре (5)
Мой вам совет: Переходите от симуляции к реальному железу.
Железо, в отличии от симулятора, не врёт.

Добавлено after 22 minutes 14 seconds:
Чую, скоро модератор обратит внимание на то, что вы в свои посты вставляете полные цитаты.
За это реально можно получить предупреждение или бан.
Постарайтесь не вставлять цитаты, без которых будет понятен ваш пост.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблемы со SPIMEM. Запись во внешнюю EEPROM
СообщениеДобавлено: Вс апр 23, 2017 04:53:22 
Друг Кота
Аватар пользователя

Карма: 138
Рейтинг сообщений: 2712
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 21804
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Albert_V писал(а):
И ещё:
Конкретно с вашим PIC18F242 я не работал, но те из серии PIC18F которые у меня были, не выставляли флаг прерывания если прерывание не разрешено.

Вы о чем? :shock:
Флаги не имеют к разрешениям прерываний никакого отношения. Если уж на то пошло, то флаги формируются в самом периферийном модуле, а разрешения в контроллере прерываний. Нафига таскать сигналы туда-обратно?
Да и схема логики формирования прерываний у всех 18-х ПИКов идентична. Раздел даташита с этой схемой тупо копипастится из одного даташита в другой.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблемы со SPIMEM. Запись во внешнюю EEPROM
СообщениеДобавлено: Вс апр 23, 2017 12:31:14 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4119
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 0
Медали: 5
Получил миской по аватаре (5)
КРАМ писал(а):
Вы о чем?

О том что, к примеру, в PIC18F26K22 модуль MSSP2 не поднимет флаг SSP2IF если у него не разрешено прерывание. Проверено в железе!
Что касается <Нафига таскать сигналы туда-обратно?> - ответ простой: Мне была нужна работа с SPI с низшим приоритетом (в фоновом режиме).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблемы со SPIMEM. Запись во внешнюю EEPROM
СообщениеДобавлено: Вс апр 23, 2017 14:07:22 
Друг Кота
Аватар пользователя

Карма: 138
Рейтинг сообщений: 2712
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 21804
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Уверяю Вас, - Вы ошибаетесь.
"Проверка в железе" очень часто дает ложные представления. Все зависит от обстоятельств. У Вас по каким то неизвестным Вам обстоятельствам не взводился флаг(а может Вы его не смогли корректно продетектировать), и Вы дали такое объяснение....
По существу. На стр.114 даташита есть схема вентилей формирования прерываний. И там есть, в том числе, регистр PIR3, который всеми 8 своими разрядами участвует в генерации прерываний как один из аргументов функции И. Другими двумя аргументами являются регистры разрешения и приоритета PIE3 и IRP3. То есть нет никакой необходимости в том, о чем Вы излагаете. Мало того, я достаточно часто употреблял флаг SPI как способ ожидания следующей транзакции в буфер при передаче. Без всяких прерываний. Именно на этом контроллере. Например у меня есть прибор, где инициализация модуля передатчика RFM (HopeRF) как раз происходит по флагам. А дальнейший обмен уже в прерываниях.


Последний раз редактировалось КРАМ Вс апр 23, 2017 14:11:46, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблемы со SPIMEM. Запись во внешнюю EEPROM
СообщениеДобавлено: Вс апр 23, 2017 14:11:20 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4119
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 0
Медали: 5
Получил миской по аватаре (5)
Уверяю Вас что проверка внутрисхемным Debugger-ом (ICD3) позволяет точно понять где и почему ошибка.


Последний раз редактировалось Albert_V Вс апр 23, 2017 14:16:13, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблемы со SPIMEM. Запись во внешнюю EEPROM
СообщениеДобавлено: Вс апр 23, 2017 14:14:23 
Друг Кота
Аватар пользователя

Карма: 138
Рейтинг сообщений: 2712
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 21804
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Положим, у меня такой же ICD3... :)
И результаты прямо противоположные. Например, при определенных настройках среды на брекпойнте может не происходить апдейта данных и требуется сделать еще один шаг вручную. Это чисто как пример.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблемы со SPIMEM. Запись во внешнюю EEPROM
СообщениеДобавлено: Вс апр 23, 2017 14:41:21 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4119
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 0
Медали: 5
Получил миской по аватаре (5)
Эти тонкости я знаю. :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблемы со SPIMEM. Запись во внешнюю EEPROM
СообщениеДобавлено: Пн апр 24, 2017 08:56:37 
Друг Кота
Аватар пользователя

Карма: 138
Рейтинг сообщений: 2712
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 21804
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Position number one:

Изображение

Position number two:

Изображение

Как я и говорил, Вы ошибаетесь.
Контроллер PIC18F25K22
Дебаг через ICD3
Программа слегка модифицирована, чтобы продемонстрировать искомое.
:)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблемы со SPIMEM. Запись во внешнюю EEPROM
СообщениеДобавлено: Пн апр 24, 2017 22:12:06 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4119
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 0
Медали: 5
Получил миской по аватаре (5)
Если и на приём данных уверенно работает - пусть будет так.
Сколько авторов программ - столько и решений...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблемы со SPIMEM. Запись во внешнюю EEPROM
СообщениеДобавлено: Вт апр 25, 2017 03:10:52 
Друг Кота
Аватар пользователя

Карма: 138
Рейтинг сообщений: 2712
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 21804
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
В каком смысле "на прием"? В слейве?
В SPI нет понятия "на прием". Чтобы что либо принять, нужно что либо передать. Поэтому продемонстрирован режим "мастер". Подъем флага BF по завершении передачи как раз говорит о том, что буфер ЗАПОЛНЕН. Имеется ввиду буфер приема, конечно.
И все это не зависит ни от меня, ни от Вас. :)


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 55 ]    , , 3

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y