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

Не совсем понятно. Стиралась внешняя FRAM память или флэш память самого контроллера? Или EEPROM контроллера? Поясните пожалуйста.
Стиралась зовнішня память DataFlash or FRAM. В обод проекта вони працювали разом, різниця між проектами в тому що одни використовував FRAM для стар-тапу а другий DataFlash. EEPROM взагалі не використовувався.
Класи для роботи з DataFlash і FRAM провірені, притому ставив спеціальні логи коли програма пробувала прописати дані на початок флешу, і завди ті дані які записувались були коректні, але після деяких маніпуляцій (притому вони не завджи були онакові) на старті було видно що загрузочні дані були по хирані.
SasaVitebsk
Apr 22 2008, 20:29
А причём здесь данные по CAN каналу, с работой внешней микросхемы памяти.
Ищите. Какая то ошибка в программе.
volod_ua
Apr 25 2008, 07:46
Цитата(SasaVitebsk @ Apr 22 2008, 23:29)

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

Всі методи проганяв на юніт тести і решта ручне тестування і не прияких умовах перші сторінки не перетиралися.
枪风头?
volod_ua
Apr 30 2008, 09:34
часто 16Мг, бод включений, живлення не падає...імпюльсне від комютера....
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.