-
- День второй был потрачен впустую, все вернулось на круги своя Vladimir Ljaschko(685 знак., 24.01.2013 08:50)
- Байтовые чтение/запись проверяли? - =AlexD=(24.01.2013 09:13)
- Да. Эффект: нуль перестает теряться, если Vladimir Ljaschko(686 знак., 24.01.2013 12:03)
- Не понял, т.е. ноль пишется, но перед выходом заменяется на мусор? Или не на мусор а на конкретное значение? Что вообще происходит, не понятно. =AlexD=(215 знак., 24.01.2013 12:20)
- Проверили. Склейка записей ни при чём, влияет просто задержка : 5 NOPов - работает, 4 NOPа - не работает. - Vladimir Ljaschko(24.01.2013 12:52)
- Дык может тайминги того, проверить? - =AlexD=(24.01.2013 12:57)
- Только вопрос - какие тайминги? От чего до чего? Как эти нопы влияют на тайминги SDRAM? В четырех тестах SDRAM тайминги получились правильные, а тут нет? Ошибкой было закладывать дешевую SDRAM, отличную от примененной в старт-ките. - Vladimir Ljaschko(24.01.2013 13:05 - 13:07)
- А сколько стоит write recovery? И если меньше 2, то что будет, если увеличить? - AD(24.01.2013 16:58)
- Как полумера просто понизьте вдвое частоту шины. - =AlexD=(24.01.2013 14:23)
- При частоте в два раза ниже не работает JTAG. Ясно, что не работает память SDRAM, но так за неделю и не удалось подобрать настройки, при которых она работает устойчиво. - Vladimir Ljaschko(30.01.2013 11:49)
- А в настройках отладчика понизить частоту JTAG не помогает? - vmp(30.01.2013 11:52)
- Да, запустили таки на пониженной частоте. Снижение не дало никакого результата - количество ошибок такое же. Сейчас тест памяти не проходит, если крутится FreeRTOS. В монопольке тот же самый тест работает без проблем. И валить на FreeRTOS не Vladimir Ljaschko(60 знак., 31.01.2013 11:29 - 11:43)
- Операционка в спящий режим процессор не переводит? - vmp(31.01.2013 12:08)
- Не может быть несогласованности по числу банков SDRAM между микросхемой и установками контроллера? - vmp(31.01.2013 12:01)
- А может просто какая-то периферия с ПДП подгаживает? При тестировании памяти шедулер задачи не дёргает? Шина SDRAM не совмещена с асинхронной шиной к которой могут быть случайные обращения? - =AlexD=(31.01.2013 11:46)
- ПДП исключено. Подловили, что портятся ячейки с адресами, к которым был доступ до/после переключения шедулером. Казалось бы RTOS, но на другой плате эта же RTOS работает без проблем. Отличия в памяти - где работает - 32 бита, где не работает - 16 Vladimir Ljaschko(107 знак., 31.01.2013 12:12)
- Так вы, значит, функцию printf сразу из многих потоков юзали? Что же в самом начале не сказали? Ксения(314 знак., 02.02.2013 12:39 - 12:44)
- Можно в студию маркировки микросхем, использующихся в 32 и 16битном режимах? - 0men(02.02.2013 00:59)
- Сконфигурировать на рабочей плате контроллер в 16-битный режим не пробовали? - vmp(31.01.2013 12:17)
- В копилку идей. Нашли, что у Стартеркита есть плата с такой же микросхемой. Интересно, как она работает. - Vladimir Ljaschko(31.01.2013 12:19)
- ПДП исключено. Подловили, что портятся ячейки с адресами, к которым был доступ до/после переключения шедулером. Казалось бы RTOS, но на другой плате эта же RTOS работает без проблем. Отличия в памяти - где работает - 32 бита, где не работает - 16 Vladimir Ljaschko(107 знак., 31.01.2013 12:12)
- Да, запустили таки на пониженной частоте. Снижение не дало никакого результата - количество ошибок такое же. Сейчас тест памяти не проходит, если крутится FreeRTOS. В монопольке тот же самый тест работает без проблем. И валить на FreeRTOS не Vladimir Ljaschko(60 знак., 31.01.2013 11:29 - 11:43)
- А в настройках отладчика понизить частоту JTAG не помогает? - vmp(30.01.2013 11:52)
- При частоте в два раза ниже не работает JTAG. Ясно, что не работает память SDRAM, но так за неделю и не удалось подобрать настройки, при которых она работает устойчиво. - Vladimir Ljaschko(30.01.2013 11:49)
- Знаю я как эти тесты памяти пишут, чё та записали, тут же прочитали, типа всё нормуль. Нормальный тест памяти длится ЧАСАМИ и проверки делаются довольно изощрённые. - =AlexD=(24.01.2013 14:21)
- Угу, это я знаю со времен 537РУ. Очевидно, что причина в SDRAM, будем копать. - Vladimir Ljaschko(24.01.2013 15:15)
- Только вопрос - какие тайминги? От чего до чего? Как эти нопы влияют на тайминги SDRAM? В четырех тестах SDRAM тайминги получились правильные, а тут нет? Ошибкой было закладывать дешевую SDRAM, отличную от примененной в старт-ките. - Vladimir Ljaschko(24.01.2013 13:05 - 13:07)
- Дык может тайминги того, проверить? - =AlexD=(24.01.2013 12:57)
- Проверили. Склейка записей ни при чём, влияет просто задержка : 5 NOPов - работает, 4 NOPа - не работает. - Vladimir Ljaschko(24.01.2013 12:52)
- Осциллограф в зубы - и вперёд. Наука требует жертв. - SciFi(24.01.2013 12:18)
- Для начала наука требует соответствующего осциллографа, ибо 120 МГц. - Vladimir Ljaschko(24.01.2013 12:42)
- Может поможет "Memory Barrier" вставить после доступа к внешней памяти. - amx(24.01.2013 12:11, ссылка)
- Не помогло - Vladimir Ljaschko(24.01.2013 12:38)
- Не понял, т.е. ноль пишется, но перед выходом заменяется на мусор? Или не на мусор а на конкретное значение? Что вообще происходит, не понятно. =AlexD=(215 знак., 24.01.2013 12:20)
- +1. А если вместо sprintf в то место программы поставить просто strcpy? - vmp(24.01.2013 09:41)
- Да. Эффект: нуль перестает теряться, если Vladimir Ljaschko(686 знак., 24.01.2013 12:03)
- Байтовые чтение/запись проверяли? - =AlexD=(24.01.2013 09:13)
- День второй был потрачен впустую, все вернулось на круги своя Vladimir Ljaschko(685 знак., 24.01.2013 08:50)