Важная информация

User Tag List

Страница 17 из 17 ПерваяПервая ... 1314151617
Показано с 161 по 163 из 163

Тема: Программатор микросхем программируемой логики(CPLD)

  1. #161
    Activist Аватар для valerium
    Регистрация
    03.05.2020
    Адрес
    г. Челябинск
    Сообщений
    321
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    66 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    marinovsoft, спасибо за способ, но можете ли пояснить, в чем суть этого патча jam2.jam ?
    У меня кактус 13.1, там эти файл другой и вряд ли будет корректным просто подменить его на выложенный в последний пост.
    Файлы сравнением посмотрел и увидел некие безликие переменные
    Код:
    Сравнение файлов jam2.jam и JAM2.JAM.ORIGINAL
    ***** jam2.jam
    (A16[5] != 65))
    THEN V42 = 0;
    IF (V42 != 0) THEN GOTO L261;
    ***** JAM2.JAM.ORIGINAL
    (A16[5] != 65))
    THEN V42 = 6;
    IF (V42 != 0) THEN GOTO L261;
    *****
    
    ***** jam2.jam
    IF (V73 > V38) THEN V38 = V73;
    IF (!V40) THEN V42 = 0;
    L261:
    ***** JAM2.JAM.ORIGINAL
    IF (V73 > V38) THEN V38 = V73;
    IF (!V40) THEN V42 = 7;
    L261:
    *****
    Переведите на язык нашей планеты, пжл )

  2. #162
    Veteran
    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,044
    Спасибо Благодарностей отдано 
    24
    Спасибо Благодарностей получено 
    69
    Поблагодарили
    59 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Идея следующая: в окно сообщений выводятся сообщения об ошибках, например
    Код:
    Unrecognized device
    и
    Код:
    Device revision is not supported
    В этом файле есть кусок кода
    Код:
    IF (V42 == 6) THEN
    PRINT "Unrecognized device";
    IF (V42 == 7) THEN
    PRINT "Device revision is not supported";
    соответственно, делаем вывод, что в какой-то момент данные переменные принимают указанные значения. Надо сделать так, чтобы не принимали. Методом последовательного перебора и замены всех вхождений V42 = 6 на V42 = 0 и V42 = 7 на V42 = 0 находим нужные места замены и оставляем только их.
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

  3. Этот пользователь поблагодарил marinovsoft за это полезное сообщение:

    valerium (09.05.2021)

  4. #163
    Activist Аватар для valerium
    Регистрация
    03.05.2020
    Адрес
    г. Челябинск
    Сообщений
    321
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    66 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от marinovsoft Посмотреть сообщение
    соответственно, делаем вывод, что в какой-то момент данные переменные принимают указанные значения. Надо сделать так, чтобы не принимали. Методом последовательного перебора и замены всех вхождений V42 = 6 на V42 = 0 и V42 = 7 на V42 = 0 находим нужные места замены и оставляем только их.
    ОК, то есть по выводимым комментам ищем кусок кода, где проверяется переменная с кодом результата (сейчас посмотрел, в 13-м квартусе это тоже V42) и не даем ей принимать неподходящие значения. Спасибо.

    PS: осталось добить только 7128S, они одни остались непобежденными )
    Последний раз редактировалось valerium; 09.05.2021 в 14:16.

Страница 17 из 17 ПерваяПервая ... 1314151617

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Как прошить CPLD ALTERA???
    от ILoveSpeccy в разделе Несортированное железо
    Ответов: 3
    Последнее: 25.05.2007, 10:48
  2. ТЕСТЕР микросхем логики
    от Mikka_A в разделе Оборудование
    Ответов: 29
    Последнее: 19.03.2007, 22:46

Ваши права

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