|
AT90CAN128 + AT45DB161D, Problem with write\read. |
|
|
|
Aug 5 2008, 08:11
|
Участник

Группа: Новичок
Сообщений: 51
Регистрация: 9-06-05
Пользователь №: 5 885

|
Привіт всім. Маю плату де є AT90CAN128 and AT45DB161D плсю на тому самомі SPI сидить FRAM-ка. Живлення іде через MC для проца і фрамки а для ДатаФлешу через 317 стабілізатор. Проблема в тому що DataFlash не хоче записуватися, всі ноги типу WP і так далі виставляю правильно, притому досвід роботи з DataFlash вже був але там буда 1Мб і живлення від 7805. Память деколи працю цікаво взагалі деколи може прописати сторінку одну а наступну не хоче. Може хтось підказати вчому проблема...... Я підозрю на живлення....але міряв вольт метром і осцилографом вроді не скаче....
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
Aug 5 2008, 09:11
|

Местный
  
Группа: Участник
Сообщений: 355
Регистрация: 27-03-07
Из: Україна, Чуднів
Пользователь №: 26 530

|
Цитата(volod_ua @ Aug 5 2008, 11:11)  Я підозрю на живлення....але міряв вольт метром і осцилографом вроді не скаче.... А FRAM-ку отключать не пробовали? 317- хороший стабилизат, может быть ещё ошибка при разводке- но и тут маловероятно. Если не секрет, зачем она (FRAM-ка) нужна, если есть AT45DB161D.
--------------------
нельзя недооценивать предсказуемость глупости
|
|
|
|
|
Aug 5 2008, 09:55
|
Участник

Группа: Новичок
Сообщений: 51
Регистрация: 9-06-05
Пользователь №: 5 885

|
Читання статуса нормальне....і читання вроді з самої флешки тоже(якщо раз запишеться то вроді читає)...проблама вроді писання в буфери...хотя складно судити.... ФРАМ використовується для тимчасових операцій які не поміщаються в памяті контролера...а датафлеш для статичних даних або журналу подій. Чи може бути що МС якось не правильно налаштована або не той дросель або ще якась біда з живлення.... З кодом вроді все добре бо з 1мб флешкою працює нормально....
|
|
|
|
|
Aug 5 2008, 11:06
|
Участник

Группа: Новичок
Сообщений: 51
Регистрация: 9-06-05
Пользователь №: 5 885

|
Нет флешка работаєт на 3.3В и делаєт єго 317 стабилизатор. Разница только втом что на одной плате 5В делал 7805 а на второй МС-шка.
|
|
|
|
|
Aug 5 2008, 11:23
|
Участник

Группа: Новичок
Сообщений: 51
Регистрация: 9-06-05
Пользователь №: 5 885

|
Та конденсатори стоять всюде де треба.... я вот думаю МС тож імпульсний(він може як понижати так і повишати напругу) може я щось там нахомутав не той резістор чи дросель чи кондюх....хоча кажу беру осцелограф і там нічого поганого не бачу. Правда пробував підключати 5В від компютерного живлення вроді частота вдалих записві виросла(принаймі так здається), але всеодно не пише так як має бути. А взалі хто юзав саме цю датавлеш ????
|
|
|
|
|
Aug 5 2008, 11:42
|
Профессионал
    
Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008

|
Я использовал ДатаФлешь, питание было 5в от МС34063, а 3.3в делалось на LM1117-3.3, все работало, только у меня была 081я, а не 161. Проблем не было с ней. Хотя... были проблемы... когда был подключен программатор, самодельный STK200, у него что то с буфером случилось так что флешка не могла работать пока не прошьешь контроллер, проблема решалась отключением программатора от схемы, в дальнейшем он был заменен.
--------------------
|
|
|
|
|
Aug 5 2008, 13:23
|
Участник

Группа: Новичок
Сообщений: 51
Регистрация: 9-06-05
Пользователь №: 5 885

|
Цитата(Сергей Борщ @ Aug 5 2008, 15:30)  161С использовал, 321С, 321D использую. А яким живлення було???? Який контролер??? Плюс я використовую самопальний ЖТАГ1....може щось в тому проблема МС34063 а може хтось має схему робочу разом з датафлешом....може там щось поковиряю
|
|
|
|
|
Aug 5 2008, 14:07
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(volod_ua @ Aug 5 2008, 16:23)  А яким живлення було???? LM317 в одной схеме, L5973 + 2 транзистора в другой, TPS76333 в третьей. Цитата(volod_ua @ Aug 5 2008, 16:23)  Який контролер??? мега8, LPC2214. Цитата(volod_ua @ Aug 5 2008, 16:23)  Плюс я використовую самопальний ЖТАГ1....може щось в тому проблема А если его отключить? Попробуйте проверить запись/чтение буфера, т.е. считывается ли оттуда то же, что и записали? Это можно загнать в цикл и смотреть на осциллографе, попутно зажигая светодиод или выводя что-то в терминалку при несовпадении. Т.е. определите, проблема в обмене или в самой записи из буфера в флеш? Цитата(volod_ua @ Aug 5 2008, 16:23)  МС34063 а може хтось має схему робочу разом з датафлешом....може там щось поковиряю Да там нечему не работать, тем более что осциллографом вы видете нормальное питание. Ну подключите временно 7805 вместо 33063, будет работать? У вас стоит емкость с управляющего входа LM317 на землю? Возможно 317 не успевает компенсировать бросок тока при записи - попробуйте увеличить емкость у нее на выходе.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Aug 5 2008, 15:58
|
Местный
  
Группа: Участник
Сообщений: 358
Регистрация: 29-05-05
Пользователь №: 5 526

|
Цитата(Сергей Борщ @ Aug 5 2008, 17:07)  Возможно 317 не успевает компенсировать бросок тока при записи - попробуйте увеличить емкость у нее на выходе. именно такое и было и даже увеличение кондера не помогло, но балласт резистор 1k5 на 3v3 лечило окончательно.
|
|
|
|
|
Aug 6 2008, 09:51
|
Участник

Группа: Новичок
Сообщений: 51
Регистрация: 9-06-05
Пользователь №: 5 885

|
Хорошо по пробую поличить питания.....
Со сведадиотами игралься, светил свето диодом когда не совпадо писания з чтениям....Раз било ок а раз не ок...после етого решил что проблема з питанния....но 3.3 і 5в держуться на осцилографе хорошо.... Даже не знаю вчом дело можеть бить????
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|