Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Помогите запрограммировать Altera EPM7064STC100-10N

Непрочитано 01.08.2013, 23:47  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Помогите запрограммировать Altera EPM7064STC100-10N

Сообщение от nahimovv Посмотреть сообщение
Опять Китай?
Почти.

Сообщение от eact Посмотреть сообщение
Отправил повторно!
А мне??
Реклама:
omercury вне форума  
Непрочитано 02.08.2013, 17:14  
eact
Частый гость
 
Регистрация: 14.12.2012
Адрес: Киев. Украина
Сообщений: 19
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
eact на пути к лучшему
По умолчанию Re: Помогите запрограммировать Altera EPM7064STC100-10N

Сообщение от omercury Посмотреть сообщение
Почти.

А мне??

Вам тоже могу выслать, если есть время глянуть
eact вне форума  
Непрочитано 02.08.2013, 19:56  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Помогите запрограммировать Altera EPM7064STC100-10N

Ну дык "чего стоим, кого ждём?" (с)
мой ник на майле.
omercury вне форума  
Сказали "Спасибо" omercury
eact (02.08.2013)
Непрочитано 03.08.2013, 11:48  
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Помогите запрограммировать Altera EPM7064STC100-10N

Ну что можно сказать. Основная проблема - софт, которым создан файл. Структура файла соответствует стандарту, но название типа используемой ИС - кривое. Кривизна из-за наличия пробела в имени устройства. По этой причине в Квартусе нельзя создать пользовательский тип ИМС и применить его для чтения файла. Самое неприятное - то, что софт Elnec не позволяет задавать название ИМС самостоятельно.
Вручную откорректировать заголовки можно, но нужно сделать правильную контрольную сумму, которая записывается в последние два байта файла. На альтеровском форуме нашел документ описывающий структуру файла,(во вложении) но сгенерировать правильную контрольную сумму мне пока не удалось
Вложения:
Тип файла: pdf fmt_pof.pdf (32.9 Кб, 59 просмотров)
__________________
misterdi<@>i.ua

Последний раз редактировалось MisterDi; 03.08.2013 в 11:51.
MisterDi вне форума  
Непрочитано 07.08.2013, 12:32  
eact
Частый гость
 
Регистрация: 14.12.2012
Адрес: Киев. Украина
Сообщений: 19
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
eact на пути к лучшему
По умолчанию Re: Помогите запрограммировать Altera EPM7064STC100-10N

Сообщение от MisterDi Посмотреть сообщение
Вручную откорректировать заголовки можно, но нужно сделать правильную контрольную сумму, которая записывается в последние два байта файла. На альтеровском форуме нашел документ описывающий структуру файла,(во вложении) но сгенерировать правильную контрольную сумму мне пока не удалось

Кстати - вопрос - а откуда информация о том, что контрольная сумма записана в конце файла в 2 байта?
eact вне форума  
Непрочитано 09.08.2013, 10:30  
tele_puz
Прописка
 
Аватар для tele_puz
 
Регистрация: 13.03.2007
Сообщений: 135
Сказал спасибо: 7
Сказали Спасибо 37 раз(а) в 22 сообщении(ях)
tele_puz на пути к лучшему
По умолчанию Re: Помогите запрограммировать Altera EPM7064STC100-10N

Сообщение от MisterDi Посмотреть сообщение
tele_puz, попробовать добавить в список Квартуса еще один кристалл - такой как записан в файле. Но как это сделать я пока не нашел
Я именно об этом. Для другого кристалла требуется полная перекомпиляция исходника!
tele_puz вне форума  
Непрочитано 09.08.2013, 10:50  
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Помогите запрограммировать Altera EPM7064STC100-10N

Цитата:
Кстати - вопрос - а откуда информация о том, что контрольная сумма записана в конце файла в 2 байта?
На электрониксе было упоминание, и по-моему во вложенном файле то же говорилось.
Цитата:
Для другого кристалла требуется полная перекомпиляция исходника!
Т.к. исходника нет, то нужно просто подсчитать контрольную сумму. Тут вопросы с какой позиции в файле считать и по какому алгоритму. Сначала компилируем тестовую прошивку в Квартусе, затем пробуем подсчитать КС и сравниваем с той, что записана в файле, при совпадении - проводим аналогичный расчет для откорректированного файла и получаем то, что нужно.
__________________
misterdi<@>i.ua
MisterDi вне форума  
Непрочитано 09.08.2013, 12:07  
eact
Частый гость
 
Регистрация: 14.12.2012
Адрес: Киев. Украина
Сообщений: 19
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
eact на пути к лучшему
По умолчанию Re: Помогите запрограммировать Altera EPM7064STC100-10N

Сообщение от MisterDi Посмотреть сообщение
На электрониксе было упоминание, и по-моему во вложенном файле то же говорилось.

Т.к. исходника нет, то нужно просто подсчитать контрольную сумму. Тут вопросы с какой позиции в файле считать и по какому алгоритму. Сначала компилируем тестовую прошивку в Квартусе, затем пробуем подсчитать КС и сравниваем с той, что записана в файле, при совпадении - проводим аналогичный расчет для откорректированного файла и получаем то, что нужно.
Контрольная сумма там считается по CRC32.

Кусок, который внутри файла (о котором сообщают программы, где я открываю это файл, и считают контрольную сумму я нашел)

Но есть одно НО!!!! Название микросхемы (в фале) находится ЗА пределами этого куска (микропрограммы для кристалла скорее всего) и при изменении соответственно не влияет на контрльную сумму этого куска. При изменении названия микросхемы меняется контрольная сумма всего фала (но не куска программы).
Мой вывод - контрольная сумма этого куска в фале как-то связана со всем файлом...

При открытии (с измененным названием микросхемы в файле вручную) - Программа от программатора ELNEC - ругается, что неверная CRC файла НО ФАЙЛ ПРИ ЭТОМ ОТКРЫВАЕТСЯ и автоматически меняется название микросхемы НА ИЗНАЧАЛЬНЫЙ
eact вне форума  
Непрочитано 09.08.2013, 13:08  
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Помогите запрограммировать Altera EPM7064STC100-10N

Цитата:
Название микросхемы (в фале) находится ЗА пределами этого куска (микропрограммы для кристалла скорее всего) и при изменении соответственно не влияет на контрльную сумму этого куска.
Все правильно. То, что показывает квартусовский программатор считается по CRC32 а контрольная сумма по CRC16 но не понятно с какого места. Структура файла:
-4 байта сигнатура + 4байта заголовок + 4 байта количество блоков + блоки данных
Блок данных:
2 байта - тип блока - описаны в файле
4 байта - длина блока
ххх-байт - данные блока

тип блока 01 - идентификатор ПО - обязательный
тип блока 02 - идентификатор ИМС - обязательный
тип блока 03 - комментарии - не обязательный
тип блока 05 - параметры блокировки чтения
тип блока 11 - двоичные данные для записи в ИМС - в документации структура не описана, но именно КС этого блока считает и показывает софт программатора
тип блока 08 - последний блок файла - содержит только контрольную сумму. В выложеном мной файле это id=08 но мне не удалось получить правильную КС для нормального файла Квартуса.
__________________
misterdi<@>i.ua

Последний раз редактировалось MisterDi; 09.08.2013 в 13:55.
MisterDi вне форума  
Непрочитано 09.08.2013, 13:13  
eact
Частый гость
 
Регистрация: 14.12.2012
Адрес: Киев. Украина
Сообщений: 19
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
eact на пути к лучшему
По умолчанию Re: Помогите запрограммировать Altera EPM7064STC100-10N

Сообщение от MisterDi Посмотреть сообщение
Все правильно. То, что показывает квартусовский программатор считается по CRC32 а контрольная сумма по CRC16 но не понятно с какого места. Структура файла:
-6 байт сигнатура + блоки данных
Блок данных:
2 байта - тип блока - описаны в файле
4 байта - длина блока

тип блока 00 - заголовок показывает количество блоков в файле - обязательный
тип блока 01 - идентификатор ПО - обязательный
тип блока 02 - идентификатор ИМС - обязательный
тип блока 03 - комментарии - не обязательный
тип блока 05 - параметры блокировки чтения
тип блока 11 - двоичные данные для записи в ИМС - в документации структура не описана, но именно КС этого блока считает и показывает софт программатора
тип блока 08 - последний блок файла - содержит только контрольную сумму.

О струтуре файла и длинны блоков - в том фале, что вы выкладывали нет информации о длинах блоков - сдайте пожалуйста источник информации - хочется посмотреть!

Спасибо!

Последний раз редактировалось eact; 09.08.2013 в 13:17.
eact вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите новичку запрограммировать контроллер skullhead Электроника - это просто 75 11.03.2012 22:13
Помогите запрограммировать микросхему AT49LV1614 Vitek72 Микроконтроллеры, АЦП, память и т.д 0 18.08.2011 11:14
Помогите запрограммировать синтезатор ADF4117BRU alexjob Цифровые сигнальные процессоры 1 27.06.2008 11:52
Помогите запрограммировать PIC16F873 ESWANT Микроконтроллеры, АЦП, память и т.д 2 10.03.2007 13:03
Помогите запрограммировать КР1878ВЕ1 R_V_A Микроконтроллеры, АЦП, память и т.д 12 10.07.2006 16:03


Часовой пояс GMT +4, время: 22:40.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.