-
- Да ты просто в назначении пин плисины накосячил, смотри внимательнее трассировку и номера ног. - =AlexD=(26.05.2015 12:50)
- А ты как осциллографом смотришь? Помеха может быть порядка 10 нс, неправильные данные схватятся и велком! А потом, в статике будет уровень какой нужно, но это ужо ни на что не влияет. - Nikolay801_(26.05.2015 09:10)
- Какие уж 10 нс если в каждом из нескольких 16битных слов отсутствует один и тот же бит. И конечно задержку после выставления адреса менял. - POV(26.05.2015 09:12)
- например мб вот так. Данных много и когда они все разом изменяются, то наводка усиливается в 16 раз, а CE(допустим) проходит под ними. Nikolay801_(26.05.2015 10:30)
- "Вспомнил" - у меня ж два банка ОЗУ. Переключился на второй - та же ситуация с тем же битом. Т.е. косяк внутри ПЛИС. А уж программный или ПЛИС неадекватна - хз... надеюсь я накосячил. - POV(26.05.2015 10:46)
- а может и в плис, в верилоге очепятался и вот. - Nikolay801_(26.05.2015 11:06)
- Я переназначил два пина (включая проблемную линию) - ничего не поменялось (UPD: отбой, там видимо не перегрузился файл прошивки, что и могло дать такой вывод) - POV(26.05.2015 11:43 - 12:52)
- 99% что ( . )опа по питанию. И ещё ~1% на то, что при оптимизации трассировки нечаянно один вывод адреса с выводом даннымх перепутали... - AU08(26.05.2015 12:34 - 12:40)
- 99% что (_._) в исходниках. просто глядя на то что пишет тут автор. - Mahagam(26.05.2015 13:33)
- Судя по тому что пишет автор (см. ссылко, ей уже час от роду) всё работает, был плохой контакт. - POV(26.05.2015 13:39, ссылка)
- 99% что (_._) в исходниках. просто глядя на то что пишет тут автор. - Mahagam(26.05.2015 13:33)
- Может, SPI глючит? Если переставить местами линии данных от ОЗУ до SPI - дефект переставится или останется на месте? - vmp(26.05.2015 12:38)
- Может секрет есть? AU08(613 знак., 26.05.2015 12:43)
- 99% что ( . )опа по питанию. И ещё ~1% на то, что при оптимизации трассировки нечаянно один вывод адреса с выводом даннымх перепутали... - AU08(26.05.2015 12:34 - 12:40)
- Я переназначил два пина (включая проблемную линию) - ничего не поменялось (UPD: отбой, там видимо не перегрузился файл прошивки, что и могло дать такой вывод) - POV(26.05.2015 11:43 - 12:52)
- а может и в плис, в верилоге очепятался и вот. - Nikolay801_(26.05.2015 11:06)
- "Вспомнил" - у меня ж два банка ОЗУ. Переключился на второй - та же ситуация с тем же битом. Т.е. косяк внутри ПЛИС. А уж программный или ПЛИС неадекватна - хз... надеюсь я накосячил. - POV(26.05.2015 10:46)
- как у тебя память называется? - Nikolay801_(26.05.2015 09:24)
- CY7C1041CV33 - POV(26.05.2015 09:50)
- Достаточно быстрая и с широкими параллельными шинами, благоприятная почва для косяков в динамике. - Nikolay801_(26.05.2015 10:33)
- Динамики пока нет. Большие паузы навставлял. - POV(26.05.2015 10:42)
- ну это ты им расскажи что их нет. Перед большой паузой фронт есть? Да наверняка, вот там и будет вся динамика жить. - Nikolay801_(26.05.2015 11:03)
- Динамики пока нет. Большие паузы навставлял. - POV(26.05.2015 10:42)
- Достаточно быстрая и с широкими параллельными шинами, благоприятная почва для косяков в динамике. - Nikolay801_(26.05.2015 10:33)
- CY7C1041CV33 - POV(26.05.2015 09:50)
- например мб вот так. Данных много и когда они все разом изменяются, то наводка усиливается в 16 раз, а CE(допустим) проходит под ними. Nikolay801_(26.05.2015 10:30)
- Какие уж 10 нс если в каждом из нескольких 16битных слов отсутствует один и тот же бит. И конечно задержку после выставления адреса менял. - POV(26.05.2015 09:12)
- еще может биться адрес, будешь писать в одно место, а читать из другого. - Nikolay801_(26.05.2015 08:58 - 09:00)
- Возможно, правильно пишется, но не правильно читается. - Nikolay801_(26.05.2015 08:38)
- Пишется правильно - 100%. Я потом задавал на чтение нужные адреса и вижу осцилом на линиях записанное ранее. - POV(26.05.2015 08:55 - 09:05)
- возможно виновата трассировка платы, фронт/спад на линиях данных наводит помеху на стробы(WR CS и тп). - Nikolay801_(26.05.2015 08:38)
- Как-то долго мучались с ОЗУшкой от Cypress. Потом оказалось, что плату разводили по одной из первых редакций даташита, а в новой редакции поменяли местами одну из ножек адреса и reserved пин. - vmp(25.05.2015 22:24)
- Проверьте ещё на кодах вида 0x5555 и 0xAAAA. - AU08(25.05.2015 21:49)
- В симуляторе пробовал.. на железе нет. Но начал я с загрузки файлов ОЗУ и чтение обратно для сравнения.. Всегда в нуле один бит (6й младшего байта если это важно). - POV(25.05.2015 21:54 - 22:00)
- Обычно ещё фактические тайминги и фронты "фотографируют" и сравнивают с datasheet на ОЗУ. Питание ОЗУ, я надеюсь, без конденсаторов и стабилизаторов, а земля проводом МГТФ-0,00001 ? - AU08(25.05.2015 22:00)
- Да вроде и времянки с запасом, и разводить старался. Странно что одного бита нет. В голову вообще вариантов не приходит шо ж це таке. - POV(25.05.2015 22:05)
- Обычно ещё фактические тайминги и фронты "фотографируют" и сравнивают с datasheet на ОЗУ. Питание ОЗУ, я надеюсь, без конденсаторов и стабилизаторов, а земля проводом МГТФ-0,00001 ? - AU08(25.05.2015 22:00)
- В симуляторе пробовал.. на железе нет. Но начал я с загрузки файлов ОЗУ и чтение обратно для сравнения.. Всегда в нуле один бит (6й младшего байта если это важно). - POV(25.05.2015 21:54 - 22:00)