|
Как прочитать CPLD? |
|
|
|
Apr 24 2009, 08:37
|
Группа: Участник
Сообщений: 9
Регистрация: 26-01-07
Пользователь №: 24 779

|
Имеется плата на которой стоит проц и Altera MAXII. Как сделать так, чтобы по запросу проца CPLD передавала ему свой загрузочный код? Я так понял, что JAM-player может прошить ПЛИС, но не прочитать. Если писать код считывания самому, то в описании протокола (Configuration Handbook) MAXII отсутствует, а для описанных семейств приведены подробные временные диаграммы, но не нашел верхнего уровня (т.е. какие собственно данные нужно посылать).
|
|
|
|
|
 |
Ответов
|
Apr 24 2009, 09:44
|

Знающий
   
Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402

|
Цитата А какой смысл ее читать процессором? Она(прошивка CPLD) меняется во времени? Предположу, что для того, чтобы проц мог обновить прошивку CPLD при необходимости. Например, высылаешь заказчику новую прошивку для проца, а в ней актуальная версия прошивки для CPLD. Проц сравнивает - если различается, то прошивает новую... Плюс в том, что на признаки версии прошивки CPLD не приходится тратить немногочисленные ресурсы самой CPLD.
--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
|
|
|
|
|
Apr 27 2009, 06:18
|

Полное ничтожество
    
Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354

|
Цитата(Евгений Николаев @ Apr 24 2009, 13:44)  Предположу, что для того, чтобы проц мог обновить прошивку CPLD при необходимости. Например, высылаешь заказчику новую прошивку для проца, а в ней актуальная версия прошивки для CPLD. Проц сравнивает - если различается, то прошивает новую... Плюс в том, что на признаки версии прошивки CPLD не приходится тратить немногочисленные ресурсы самой CPLD. типичный програмистский подход))) зачем сравнивать, если можно тупо прошить???? если пришедшая прошивка запорчена вы и так решите, что она новая и запортите прибор. делать механизм считывания - это дать возможность другим разобраться в логике работы твоего изделия не имея его под рукой. Цитата(SM @ Apr 26 2009, 23:31)  Человеческий фактор аннулируется скриптом, который увеличивает юзеркод на единицу после каждой компиляции  Или делает его из даты-времени... и тогда пладятся тысячи одинаковых прошивок.
|
|
|
|
|
Apr 27 2009, 07:19
|

Знающий
   
Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402

|
Цитата(rv3dll(lex) @ Apr 27 2009, 10:18)  зачем сравнивать, если можно тупо прошить???? Тупо прошивать нельзя хотя бы потому, что ресурс перепрошивания у CPLD ограничен. Там, где для наращивания системных функций может потребоваться перепрошивка и программируемая логика стоит в связке с процом, для которого заложена возможность перепрошивки, лучше ставить FPGA и грузить его по PS-у процом. Ни сравнивать ничего не надо, не бояться окончания ресурса. Именно - тупо шить то, с чем верхний софт будет работать. Цитата типичный програмистский подход))) Вот я как раз аппаратчик, в смысле - непрограммист, и мы семь раз отмеряем, прежде чем запустить что-то во внешний оборот только потому, что потом добраться до девайса будет очень непросто. Но иногда мерять можно сколько угодно раз, а отрежешь всё равно мимо...
--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
|
|
|
|
Сообщений в этой теме
spl Как прочитать CPLD? Apr 24 2009, 08:37 SM Цитата(spl @ Apr 24 2009, 12:37) Если пис... Apr 24 2009, 08:58 atlantic Цитата(spl @ Apr 24 2009, 11:37) Имеется ... Apr 24 2009, 09:30 spl Цитата(atlantic @ Apr 24 2009, 13:30) А к... Apr 24 2009, 09:58  DmitryR Цитата(spl @ Apr 24 2009, 13:58) По запро... Apr 24 2009, 11:33   spl Цитата(DmitryR @ Apr 24 2009, 15:33) А ка... Apr 24 2009, 11:53 SM Цитата(Евгений Николаев @ Apr 24 2009, 13... Apr 24 2009, 09:57 atlantic >По запросу контролирующих органов
Наверно это ... Apr 24 2009, 10:05 spl Цитата(atlantic @ Apr 24 2009, 14:05) ... Apr 24 2009, 10:18 Евгений Николаев SM, про USER CODE согласен. Красивое, оптимальное ... Apr 24 2009, 13:20 SM Цитата(Евгений Николаев @ Apr 24 2009, 17... Apr 26 2009, 19:31 rv3dll(lex) у меня есть макетка, на которой стоит 3128s - я н... Apr 27 2009, 07:30 Евгений Николаев Не все такие долгожители
ЦитатаMAX 3000A device... Apr 27 2009, 07:56 Stewart Little Цитата(Евгений Николаев @ Apr 27 2009, 11... Apr 28 2009, 10:27 rv3dll(lex) вот специально взял 3032slc - засунул её в MPU и п... Apr 27 2009, 08:43 IEC По граблям, на которые наступал, обычно EPM3256 хв... Apr 28 2009, 06:28 rv3dll(lex) мне попадались плис, на которых написано не шьётся... May 4 2009, 07:26 zksystem Я как понял из поста у Вас CPLD прошивается внешни... May 4 2009, 16:55 spl Цитата(zksystem @ May 4 2009, 20:55) Я ка... May 5 2009, 08:50 rv3dll(lex) я как то раньше не вдавался в подробности, в настр... May 5 2009, 04:27 Евгений Николаев Это User Code - подобие Vendor & Product ID (с... May 5 2009, 05:23 rv3dll(lex) Цитата(Евгений Николаев @ May 5 2009, 09... May 5 2009, 11:11
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|