Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AT90CAN128 проблеми з памятю
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
volod_ua
Мав два проекта на AT90CAN128 де використовував FRAM and DataFlash, двоє проекти робили з CAN, для прогармування використвовував саморобний JTAG. В кожному проекті використовув початок флешу як старт-ап інформацію для контролера. Потім дивний факт в обох проектав випадковим чином могла перепрошитися перша сторінка.
Всі методи проганяв на юніт тести і решта ручне тестування і не прияких умовах перші сторінки не перетиралися.
В мене склалось враження що коли інший контролир по CAN чи по компорту посилав дані а втой час я шив якісь контролер, то тоді могла стертися память перші сторінки.
Правда на CS не давав резисторів, плюс дві памяті стояли на одному SPI.
SasaVitebsk
Не совсем понятно. Стиралась внешняя FRAM память или флэш память самого контроллера? Или EEPROM контроллера? Поясните пожалуйста.
volod_ua
Цитата(SasaVitebsk @ Apr 22 2008, 13:19) *
Не совсем понятно. Стиралась внешняя FRAM память или флэш память самого контроллера? Или EEPROM контроллера? Поясните пожалуйста.

Стиралась зовнішня память DataFlash or FRAM. В обод проекта вони працювали разом, різниця між проектами в тому що одни використовував FRAM для стар-тапу а другий DataFlash. EEPROM взагалі не використовувався.
Класи для роботи з DataFlash і FRAM провірені, притому ставив спеціальні логи коли програма пробувала прописати дані на початок флешу, і завди ті дані які записувались були коректні, але після деяких маніпуляцій (притому вони не завджи були онакові) на старті було видно що загрузочні дані були по хирані.
SasaVitebsk
А причём здесь данные по CAN каналу, с работой внешней микросхемы памяти.

Ищите. Какая то ошибка в программе.
volod_ua
Цитата(SasaVitebsk @ Apr 22 2008, 23:29) *
А причём здесь данные по CAN каналу, с работой внешней микросхемы памяти.

Ищите. Какая то ошибка в программе.

Так власне провіряв прогруму через різні тести все ок....
Притом два різник класи які працють з двома різними типами памяті....а помилка всіх одинакова....
SasaVitebsk
Ну и какие ваши предположения? На что вы грешите? Как может CAN пакет повлиять на внешнюю микросхему? Если искажаются данные во внешней микрухе, значит они туда записываются неверно. Либо используется очень плохое питание. Других вариантов я не вижу. И в том и в другом случае - CAN здесь абсолютно не причём. Он может только стать инициатором записи (порчи), но не причиной.
volod_ua
Так власне програмно то майже не можливо....чому ?
В мене стоїть нотифікаці коли я пробую писати 0 сторінку в DataFlash, і власне ні разу вона не спрацювала... під нотифікацією я розумію засвідчення світодіода.....
Програма працює нормально...але наприклад роблю перезапуск через JTAG аплікації і бачу що 0 сторінка зіпсувалась.
А що значить погане живлення
- в одній використ простий стабілізатор на 5в а другий на 3в для флешки
- в другій MC PWM для 5в і 3в стабілізатор для влеші
SasaVitebsk
Какая частота процессора? Питание на процессор? BOD на процессоре?
zltigo
Цитата(volod_ua @ Apr 22 2008, 11:10) *
Всі методи проганяв на юніт тести і решта ручне тестування і не прияких умовах перші сторінки не перетиралися.

枪风头?
volod_ua
часто 16Мг, бод включений, живлення не падає...імпюльсне від комютера....
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.