-
- Проверьте SFIOR, может, биты XMMn не в нулях. - Олдфаг(24.04.2017 23:34, )
- С настройками интерфейса внешней памяти всё чётко. Все как надо. manul78(199 знак., 24.04.2017 23:56)
- Обычно тестировали шины ОЗУ меандром адреса с чтением и записью данных ОЗУ как инверсии младшего байта адреса. Последовательно со щупом осциллографа лучше включать резистор в пару кОм. - AU08(24.04.2017 22:08)
- С записью в данные инвертированный байт младшего адреса я понял. Напишу программу тест по данному алгоритму. А меандр адреса это как ? - manul78(24.04.2017 22:21)
- Секретной командой INC (или адрес++). При порядке на линиях чёткие прямоугольники с убывающий частотой (в два раза на каждый разряд) если фиксатор адреса "по фронту" защёлкивает. AU08(57 знак., 24.04.2017 22:53 - 23:00)
- То есть примерно так: manul78(269 знак., 24.04.2017 23:16 - 25.04.2017 10:33)
- Цикл бесконечный удобнее смотреть на осциллографе AU08(556 знак., 25.04.2017 16:21 - 28.04.2017 23:13)
- Спасибо ! - manul78(25.04.2017 21:43)
- Это что за среда такая что разрешает присваивать неинициализованный i ? - Petrovich(25.04.2017 10:40, )
- AVR GCC... manul78(24 знак., 25.04.2017 11:07)
- Смотря где объявлен - Petrovich(25.04.2017 11:14, )
- Как-то привык считать, что объявленная переменная в AVR GCC по умолчанию равна нулю, так как перед входом в main область переменных очищается нулями. manul78(1207 знак., 25.04.2017 11:59)
- На самом деле это очень стремное предположение, ибо стандарт не предписывает так делать обязательно. И при смене компилера в будущем эта стремная привычка сильно стукнет по башке. - Evgeny_CD(26.04.2017 18:56)
- Кто сказал? Как ещё можно интерпретировать вот это: "All objects with static storage duration shall be initialized (set to their initial values) before program startup." - SciFi(26.04.2017 20:18)
- так этож только для static.. - 0men(26.04.2017 20:25)
- Точнее, "static storage duration", что включает в себя и все глобальные переменные. Ежели речь шла об "automatic storage duration" (есть даже зарезервированное слово auto, кто-то помнит о таком?), тады ой. Не понимаю я этот ваш авр... - SciFi(26.04.2017 20:29 - 20:35)
- я помню )) еще и register и extern. Думаю, Евгений хотел сказать, что по стандарту глобальные не статик переменные не обязаны быть проинициализированы по умолчанию, и лучше бы это учесть. 0men(74 знак., 26.04.2017 20:32)
- Глобальные - обязаны. Кто не понимает этого простого факта - ждите, зондеркоманда уже выехала. - SciFi(26.04.2017 20:33)
- я хотел сказать, что по умолчанию в них билиберда и их НУЖНО проинициализировать явно, вручную. Надеюсь, мы об одном и том же.. - 0men(26.04.2017 20:38)
- Все глобальные переменные по стандарту должны быть инициализированы перед входом в main(). Те, у которых явно указано значение для инициализации, - этим значением. Остальные - нулём. - SciFi(26.04.2017 20:46)
- вообще не согласен.. можно ссылку на стандарт? - 0men(26.04.2017 20:53)
- Пожалуйста. Нужно всего лишь поднять глаза --> - SciFi(26.04.2017 20:57, ссылка)
- вообще не согласен.. можно ссылку на стандарт? - 0men(26.04.2017 20:53)
- Все глобальные переменные по стандарту должны быть инициализированы перед входом в main(). Те, у которых явно указано значение для инициализации, - этим значением. Остальные - нулём. - SciFi(26.04.2017 20:46)
- я хотел сказать, что по умолчанию в них билиберда и их НУЖНО проинициализировать явно, вручную. Надеюсь, мы об одном и том же.. - 0men(26.04.2017 20:38)
- Глобальные - обязаны. Кто не понимает этого простого факта - ждите, зондеркоманда уже выехала. - SciFi(26.04.2017 20:33)
- я помню )) еще и register и extern. Думаю, Евгений хотел сказать, что по стандарту глобальные не статик переменные не обязаны быть проинициализированы по умолчанию, и лучше бы это учесть. 0men(74 знак., 26.04.2017 20:32)
- Точнее, "static storage duration", что включает в себя и все глобальные переменные. Ежели речь шла об "automatic storage duration" (есть даже зарезервированное слово auto, кто-то помнит о таком?), тады ой. Не понимаю я этот ваш авр... - SciFi(26.04.2017 20:29 - 20:35)
- так этож только для static.. - 0men(26.04.2017 20:25)
- Это привычка осталась от мелких МК, типа Tiny2313 и малых ATmega, с 2..8К флэши. Там начинаешь считать каждый байт и экономить на всём. :) - manul78(26.04.2017 20:00)
- кстати, в Си отсутствие инициализации глобальных переменных как раз и сделано для экономии :) - 0men(26.04.2017 20:03)
- Кто сказал? Как ещё можно интерпретировать вот это: "All objects with static storage duration shall be initialized (set to their initial values) before program startup." - SciFi(26.04.2017 20:18)
- На самом деле это очень стремное предположение, ибо стандарт не предписывает так делать обязательно. И при смене компилера в будущем эта стремная привычка сильно стукнет по башке. - Evgeny_CD(26.04.2017 18:56)
- Как-то привык считать, что объявленная переменная в AVR GCC по умолчанию равна нулю, так как перед входом в main область переменных очищается нулями. manul78(1207 знак., 25.04.2017 11:59)
- Смотря где объявлен - Petrovich(25.04.2017 11:14, )
- AVR GCC... manul78(24 знак., 25.04.2017 11:07)
- Цикл бесконечный удобнее смотреть на осциллографе AU08(556 знак., 25.04.2017 16:21 - 28.04.2017 23:13)
- То есть примерно так: manul78(269 знак., 24.04.2017 23:16 - 25.04.2017 10:33)
- Секретной командой INC (или адрес++). При порядке на линиях чёткие прямоугольники с убывающий частотой (в два раза на каждый разряд) если фиксатор адреса "по фронту" защёлкивает. AU08(57 знак., 24.04.2017 22:53 - 23:00)
- С записью в данные инвертированный байт младшего адреса я понял. Напишу программу тест по данному алгоритму. А меандр адреса это как ? - manul78(24.04.2017 22:21)
- "Память стояла 120 нс, сейчас новая 70 нс" - неудачная разводка. Медленная память не ловила иголку по земле или питанию. А быстрая память дает бо'льшую производную тока питания в процессе активной части цикла, и эффективно ловит мелкие иголки. - Evgeny_CD(24.04.2017 21:44)
- Да, это неудачная разводка. Больше 10 лет работают Меги8515 с памятью 12(!)нс (и защелка в 15нс Альтере), никогда никаких проблем не было. Дело точно не в скоростях. vpv.vpv(25.04.2017 07:14)
- 74ALS573 тоже быстрая, и тоже может как генерить, так и принимать иголки. - Evgeny_CD(24.04.2017 21:45)
- У серии 74ALS вроде два параллельных ключа для выходной логической "1". Первый кратковременно "прокачивает" линию (от него как раз появляются "иголки"), второй обеспечивает статическое состояние. - AU08(24.04.2017 21:52)
- Апнотуты по теме -> --> - Evgeny_CD(24.04.2017 22:42, ссылка, ссылка)
- Схемы всех выходных каскадов. - Evgeny_CD(24.04.2017 22:41, ссылка)
- Ниже писали проверить линию A9... Так вот. Плата гнилая, поэтому я пустил от МК дл UT6264 четыре сигнала 10 сантиметровым шлейфом. Сигналы WE,OE,A8 и A9. Возможны наводки в шлейфе? Как Вы думаете ? Простой плоский шлейф от FDD или IDE. - manul78(24.04.2017 22:51)
- Фото платы в студию! - De_User(24.04.2017 23:14)
- Плата на работе. Щас схему скину и красным помечу что сгнило и я заменил. - manul78(24.04.2017 23:29)
- Фото ПП с двух сторон опубликуйте! - AU08(25.04.2017 16:33)
- У нас в Пензе сегодня официальный выходной. Праздник Радоница, это когда люди на могилы родственников ездят. manul78(42 знак., 25.04.2017 21:55)
- Фото ПП с двух сторон опубликуйте! - AU08(25.04.2017 16:33)
- +1 - Evgeny_CD(24.04.2017 23:16)
- Вот как-то так... manul78(106 знак., 24.04.2017 23:50)
- Ээээ... il-2(277 знак., 25.04.2017 19:36)
- Вот как-то так... manul78(106 знак., 24.04.2017 23:50)
- Плата на работе. Щас схему скину и красным помечу что сгнило и я заменил. - manul78(24.04.2017 23:29)
- Это и есть твой источник проблемы!!!! - Evgeny_CD(24.04.2017 23:07)
- За соединение "10 см шлейфом" для WE / OE нужно в детстве из рогатки отстреливать! AU08(140 знак., 24.04.2017 23:05)
- Бля... ну ты даешь.... Срочно любой ценой купить книжку про "черную магию" ->, пока почитать хоть это -->. Вставь для начала в жопу передатчикам резисторы по 33 ома последовательно с выходом. Сравни длины остальных проводников и пойми - нет ли Evgeny_CD(33 знак., 24.04.2017 23:04, ссылка, ссылка)
- Хороший осциллограф (100МГц+) с делителем 1:10 есть под рукой? Сможешь снять диаграммы на пинах памяти и понять - как они соотносятся с времянками ОЗУхи? - Evgeny_CD(24.04.2017 23:05)
- Есть одноканальный древний С1 10 Мгц максимум. manul78(86 знак., 24.04.2017 23:26)
- Возьми. Делитель обязателен. Пока попробуй минимизировать длину шлейфа и поставить резюки в жопу. У тебя в шлейфе хотя бы сигнал-земля-сигнал-земля? - Evgeny_CD(24.04.2017 23:28)
- Нет. Просто отодрал от 30-ти проводного полоску в 4 жилы и по ним всё пустил. - manul78(24.04.2017 23:32)
- Соединять WE/OE, если расстояние до 25...30 мм, лучше одиночными МГТФ 0,2 (или ближайшим по сечению). Если расстояние больще - то витой парой c GND, используя тот же МГТФ. - De_User(25.04.2017 07:15)
- Все. Писец. Я так больше не могу :(. Сделай как я сказал, насчет земли и сигналов, землю посади на землю с обоих концов, вставь резюки в жопу. Все-таки, пожалуйста, почитай книг по электронному конструированию. Есть хорошие, написаны простым Evgeny_CD(8 знак., 24.04.2017 23:34)
- За что ты
мальцаперца так сразу - "вставь резюки в жопу"? Больно же, небось... - MBedder(24.04.2017 23:44 - 25.04.2017 12:12)- Я вроде пояснил... - Evgeny_CD(24.04.2017 23:48, ссылка)
- :) Нормально. manul78(297 знак., 25.04.2017 00:03)
- -> --> - Evgeny_CD(25.04.2017 00:08, ссылка, ссылка)
- Спасибо огромное за ссылки. Вчера почитал немного, решил всё переделать по новому. Шлейф выкинул, взял МГТФ, нарезал максимально коротких проводников. Сел паять. manul78(656 знак., 26.04.2017 18:50)
- Давайте, выкладывайте, поглядим на чудо-юдо. - Evgeny_CD(26.04.2017 18:55)
- Значится так: manul78(981 знак., 26.04.2017 20:13)
- Почитай даташЫту внимательно. -> Там все именно так и описано. - Evgeny_CD(28.04.2017 21:04, ссылка)
- Спасибо. Вкурил уже... :) manul78(275 знак., 01.05.2017 22:47)
- Почитай даташЫту внимательно. -> Там все именно так и описано. - Evgeny_CD(28.04.2017 21:04, ссылка)
- Это стоит у меня. manul78(26.04.2017 20:02)
- Это базовая схема. manul78(26.04.2017 19:38)
- Значится так: manul78(981 знак., 26.04.2017 20:13)
- Давайте, выкладывайте, поглядим на чудо-юдо. - Evgeny_CD(26.04.2017 18:55)
- Спасибо огромное за ссылки. Вчера почитал немного, решил всё переделать по новому. Шлейф выкинул, взял МГТФ, нарезал максимально коротких проводников. Сел паять. manul78(656 знак., 26.04.2017 18:50)
- -> --> - Evgeny_CD(25.04.2017 00:08, ссылка, ссылка)
- :) Нормально. manul78(297 знак., 25.04.2017 00:03)
- Я вроде пояснил... - Evgeny_CD(24.04.2017 23:48, ссылка)
- За что ты
- Нет. Просто отодрал от 30-ти проводного полоску в 4 жилы и по ним всё пустил. - manul78(24.04.2017 23:32)
- Возьми. Делитель обязателен. Пока попробуй минимизировать длину шлейфа и поставить резюки в жопу. У тебя в шлейфе хотя бы сигнал-земля-сигнал-земля? - Evgeny_CD(24.04.2017 23:28)
- Есть одноканальный древний С1 10 Мгц максимум. manul78(86 знак., 24.04.2017 23:26)
- Хороший осциллограф (100МГц+) с делителем 1:10 есть под рукой? Сможешь снять диаграммы на пинах памяти и понять - как они соотносятся с времянками ОЗУхи? - Evgeny_CD(24.04.2017 23:05)
- Фото платы в студию! - De_User(24.04.2017 23:14)
- Ниже писали проверить линию A9... Так вот. Плата гнилая, поэтому я пустил от МК дл UT6264 четыре сигнала 10 сантиметровым шлейфом. Сигналы WE,OE,A8 и A9. Возможны наводки в шлейфе? Как Вы думаете ? Простой плоский шлейф от FDD или IDE. - manul78(24.04.2017 22:51)
- У серии 74ALS вроде два параллельных ключа для выходной логической "1". Первый кратковременно "прокачивает" линию (от него как раз появляются "иголки"), второй обеспечивает статическое состояние. - AU08(24.04.2017 21:52)
- Но проверка в части битого адреса, конечно, нужна в первую очередь. - Evgeny_CD(24.04.2017 21:44)
- байт не прописывается во все ячейки кратные 0х200 а читается из одной . имхо битая шина адреса А9 - m16_home(24.04.2017 21:40)
- Проверьте SFIOR, может, биты XMMn не в нулях. - Олдфаг(24.04.2017 23:34, )