|
Проблема загрузки POF файла в MAX10 |
|
|
|
May 10 2017, 18:22
|
Местный
  
Группа: Свой
Сообщений: 254
Регистрация: 6-12-14
Из: СПб
Пользователь №: 84 003

|
Понимаю, что прошу погадать даже не по фото, а по словесному описанию, но... Собрал несложное устройство с MAX10, конфигурируется самым стандартным способом через JTAG. При загрузке SOF файлов проблем нет, и все потом вроде устойчиво работает. При попытке же загрузить POF файл во внутреннюю flash-память, происходит сбой. Что смущает - сбой может выскочить и при 2%, и при 54% (максимум, до чего доходило). Пока даже не понимаю, в какую сторону смотреть...
|
|
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 36)
|
May 11 2017, 06:04
|
Местный
  
Группа: Свой
Сообщений: 254
Регистрация: 6-12-14
Из: СПб
Пользователь №: 84 003

|
Цитата(Jenya7 @ May 11 2017, 08:40)  Я думаю плохая земля между програмируемой платой и компьютером. У меня тоже были частые сбои. Поменял кабель на родной, который шел с ByteBlaster, там экран посерьезней. сейчас иногда есть сбои но не так чтоб это сильно мешало. Честно говоря, сомневаюсь - кучу устройств программировал с этим USB Blaster'ом/кабелем, как заводского изготовления, так и самодельных, таких проблем не наблюдал...
|
|
|
|
|
May 11 2017, 09:46
|
Местный
  
Группа: Свой
Сообщений: 254
Регистрация: 6-12-14
Из: СПб
Пользователь №: 84 003

|
Цитата(Jenya7 @ May 11 2017, 12:44)  sof заливается в RAM не во флеш Это я, естественно, понимаю  Но ведь SOF вроде нормально внутрь попадает, тогда почему POF по тем же наружным цепям вдруг внутри не так отрабатывает ?
|
|
|
|
|
May 11 2017, 09:56
|
Профессионал
    
Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075

|
Цитата(justontime @ May 11 2017, 14:46)  Это я, естественно, понимаю  Но ведь SOF вроде нормально внутрь попадает, тогда почему POF по тем же наружным цепям вдруг внутри не так отрабатывает ? как я понимаю процедура заливки во флеш сложнее, какой то пакет не проходит проверку СРС отсюда и Failed. Я почему грешу на грязный сигнал, он уже начал заливать, процесс пошел и где то упал, очень похоже что сигнал плавает.
Сообщение отредактировал Jenya7 - May 11 2017, 09:59
|
|
|
|
|
May 11 2017, 10:01
|
Местный
  
Группа: Свой
Сообщений: 254
Регистрация: 6-12-14
Из: СПб
Пользователь №: 84 003

|
Цитата(sonycman @ May 11 2017, 12:54)  Ещё посмотрите, правильно ли выставлены настройки для .pof файла. Вот тут я не до конца уверен, что именно нужно... Но пробовал менять (типа вместо uncompressed -> compressed и т.д.), такое впечатление, что особо ни на что не повлияло...
|
|
|
|
|
May 11 2017, 10:34
|
Местный
  
Группа: Свой
Сообщений: 254
Регистрация: 6-12-14
Из: СПб
Пользователь №: 84 003

|
Цитата(Stewart Little @ May 11 2017, 13:24)  Вотчдог в MAX 10 у Вас отключен? Это который в dual config ? Если о нем речь, то отключен... Цитата(Stewart Little @ May 11 2017, 13:24)  Попробуйте сделать pof из sof'а (File - Conver Programming Files). Одна из первых вещей, которую попробовал...
|
|
|
|
|
May 11 2017, 13:57
|
Местный
  
Группа: Свой
Сообщений: 254
Регистрация: 6-12-14
Из: СПб
Пользователь №: 84 003

|
Цитата(sonycman @ May 11 2017, 16:15)  Системные пины должны быть подтянуты вверх:
Есть такая подтяжка? Естественно... Также проверил сейчас питание - на осциллографе вроде никакой грязи нет, напряжение точно соответствует...
|
|
|
|
|
May 11 2017, 14:28
|

Любитель
    
Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695

|
Цитата(justontime @ May 11 2017, 17:57)  Естественно... На форуме альтеры есть тема с подобной как у вас проблемой: MAX10: Failed to download pof file. Был не подтянут пин nConfig. Так что стоит копнуть в эту сторону получше. Проще всего - проверьте загрузку в подобный чип на любой промышленной плате. К примеру - Марсоход или BeMicro Max 10. Если там пойдёт - проблема в железе\схеме\разводке. Посмотрел на своей плате, из системных пинов подтянуты вверх через 10к: nStatus Conf_Done JTAG_En TMS TDI nConfig вообще напрямую на VCC К земле: Config_Sel TCK Должны быть подключены ВСЕ пины питания и земли, ну и без пары десятков блокировочных конденсаторов тоже никуда. Никаких проблем с плиской не было, грузится из внутренней флеш.
|
|
|
|
|
May 11 2017, 14:44
|
Местный
  
Группа: Свой
Сообщений: 254
Регистрация: 6-12-14
Из: СПб
Пользователь №: 84 003

|
Цитата(sonycman @ May 11 2017, 17:28)  На форуме альтеры есть тема с подобной как у вас проблемой: MAX10: Failed to download pof file. Был не подтянут пин nConfig. Спасибо, проверю Цитата(sonycman @ May 11 2017, 17:28)  Проще всего - проверьте загрузку в подобный чип на любой промышленной плате. К примеру - Марсоход или BeMicro Max 10. К сожалению, ничего такого пока под рукой нет... Цитата(sonycman @ May 11 2017, 17:28)  Посмотрел на своей плате... У меня все очень похоже, за исключением JTAGen - никуда не подключен. Но у меня в options выключено JTAG pins sharing, поэтому вроде JTAGen вообще не должен ни на что влиять... Цитата(sonycman @ May 11 2017, 17:28)  Должны быть подключены ВСЕ пины питания и земли, ну и без пары десятков блокировочных конденсаторов тоже никуда. Это вроде все присутствует...
|
|
|
|
|
May 11 2017, 14:53
|
Местный
  
Группа: Свой
Сообщений: 254
Регистрация: 6-12-14
Из: СПб
Пользователь №: 84 003

|
Цитата(Stewart Little @ May 11 2017, 17:50)  А девайс у Вас в каком корпусе? Если EQFP, то не забыли ли exposed pad к земле прилудить? FBGA 256 Блин, не могу найти никакой закономерности. Если бы была проблема в помехах, то обычно достаточно прижать палец к корпусу или контактам микросхемы, чтобы поведение изменилось в ту или иную сторону. А тут вообще никакие из моих телодвижений не изменили вообще ничего
|
|
|
|
|
May 11 2017, 15:28
|
Местный
  
Группа: Свой
Сообщений: 254
Регистрация: 6-12-14
Из: СПб
Пользователь №: 84 003

|
Цитата(sonycman @ May 11 2017, 18:22)  Может плохая пайка, какие-то пины не контачат, а вы и проверить не сможете на таком корпусе. Тот же nConfig - был бы QFP корпус, щуп на пин - и дело в шляпе. А с BGA как? В этом-то и сложность... Пока вижу один почти 100% способ - спаять еще одну копию, и посмотреть, как себя ведет. Но так неохота...
|
|
|
|
|
May 11 2017, 15:44
|
Знающий
   
Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939

|
У меня была точно такая же проблема - SOF заливался, POF с ошибкой (но как то раз получилось прошить). Долго мучился с версиями квартуса, более менее нормальная поддержка оказалась в 15,1, но прошиваться флешка так и не хотела. Проблема решилась заменой самодельного программатора на Altera USB Blaster (от Terasic не пробовал). Вот как-то так
|
|
|
|
|
May 11 2017, 16:13
|
Местный
  
Группа: Свой
Сообщений: 254
Регистрация: 6-12-14
Из: СПб
Пользователь №: 84 003

|
Цитата(gosu-art @ May 11 2017, 18:44)  У меня была точно такая же проблема - SOF заливался, POF с ошибкой (но как то раз получилось прошить). Долго мучился с версиями квартуса, более менее нормальная поддержка оказалась в 15,1, но прошиваться флешка так и не хотела. Проблема решилась заменой самодельного программатора на Altera USB Blaster (от Terasic не пробовал). Вот как-то так  А проблема была именно с MAX10 ? У меня USB Blaster от Terasic, причем ему уже года четыре, если не больше... Интересно, от Altera/Intel USB Blaster на складе у кого-нибудь есть (Питер/Москва) ? Вот смотрю на описание USB Blaster II от Altera и не понимаю: The download cable supports target systems using the following: • 5.0-V TTL, 3.3-V LVTTL/LVCMOS • Single-ended I/O standards from 1.5 V to 3.3 V К чему вообще упомянутые напряжения "5.0-V TTL, 3.3-V LVTTL/LVCMOS", если от программируемой платы вроде может поступать от 1.5 до 3.3V ???
|
|
|
|
|
May 11 2017, 17:03
|
Местный
  
Группа: Свой
Сообщений: 254
Регистрация: 6-12-14
Из: СПб
Пользователь №: 84 003

|
Цитата(Stewart Little @ May 11 2017, 19:53)  USB-Blaster II весьма заумно устроен. Его можно использовать или в урезанном режиме (те самые "5.0-V TTL, 3.3-V LVTTL/LVCMOS"), или в штатном режиме с LVDS'овской нахлобучкой (тогда "Single-ended I/O standards from 1.5 V to 3.3 V"). Возможно, здесь собака порылась ? Дело в том, что у меня IO запитываются от 2.5V, и на гребенку JTAG, соответственно, подается 2.5V Если в штатном режиме только 3.3V, то проблема в этом ???
|
|
|
|
|
May 11 2017, 17:31
|

Любитель
    
Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695

|
Цитата(justontime @ May 11 2017, 21:03)  Возможно, здесь собака порылась ? Дело в том, что у меня IO запитываются от 2.5V, и на гребенку JTAG, соответственно, подается 2.5V Если в штатном режиме только 3.3V, то проблема в этом ??? Нет, тогда бы коннекта вообще не было. И у вас ведь не альтеровский бластер, а терасиковский наверняка отличается. Все они должны работать от 1.5 вольт и выше, почитайте доки.
|
|
|
|
|
May 11 2017, 21:52
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(justontime @ May 11 2017, 20:03)  Возможно, здесь собака порылась ? Дело в том, что у меня IO запитываются от 2.5V, и на гребенку JTAG, соответственно, подается 2.5V Если в штатном режиме только 3.3V, то проблема в этом ??? Если у Вас именно терасиковский бластер, то у него не честно сделан преобразователь уровней сигналов. Там стоит перикомовская микросхема - преобразователь уровней или 3,3 <-> 2,5 или 2,5 <-> 1,8, но с бластерной стороны у нее всегда 3,3В (кстати, эта микросхема уже снята с производства). Так что там возможны разные неприятные варианты. Если Вы в Питере, могу предоставить кучку разных бластеров для проверки
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
May 12 2017, 15:42
|
Местный
  
Группа: Свой
Сообщений: 254
Регистрация: 6-12-14
Из: СПб
Пользователь №: 84 003

|
Цитата(sonycman @ May 12 2017, 17:57)  А какой именно бластер у вас? Может быть, он не совместим с семейством MAX10, так как это довольно новое семейство, да ещё и с флешем... Фото прикладываю... Но вообще - с толку сбило конкретно, особенно то, что с SOF файлами вообще ни разу сбоя не было...
Мало того, сейчас обнаружил, что и недорогой USB Blaster от Waveshare тоже отлично все программирует...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|