Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Спасибо! Сразу и у себя под боком их нашел!
_________________ iLavr
|
22 Oct 2017 06:47 |
|
|
jdigreze
God
Joined: 02 Jan 2006 02:28 Posts: 1390 Location: Abakan
|
После термической закалки - только механическим путём. Растворителем можно смывать только до закалки.
|
22 Oct 2017 18:29 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 707 Location: WWW
|
Ну, макетка была предусмотрена на случай, если на плате найдутся ошибки, или что-то забытое. Пока ошибок не нашел, хотя еще не все запустил, посмотрим...
|
22 Oct 2017 22:06 |
|
|
ntil
Novelist
Joined: 09 Aug 2012 04:05 Posts: 42 Location: 91.213.33.6
|
Смотрю трассы к памяти по длине не выровнены. так надо? Или выровнены?
|
23 Oct 2017 06:21 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 707 Location: WWW
|
На этой частоте (100М) это не сильно нужно
|
23 Oct 2017 07:04 |
|
|
Vic3Dexe
Doomed
Joined: 16 Dec 2014 11:58 Posts: 370 Location: Киев
|
Я бы сказал, что на такой частоте и на такой разнице длин. Если бы разница была сантиметров 10-15, она влияла бы и на 100М.
|
23 Oct 2017 08:42 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 707 Location: WWW
|
Ну да, так правильнее. Как раз по этой причине я и расположил FPGA и SDRAM максимально близко друг к другу
|
23 Oct 2017 09:12 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 707 Location: WWW
|
Не могу поверить, что я решил это спросить, но, похоже, в очередной раз схожу с ума... Итак, решил быстренько перенести BIOS для SD карты в отдельный BIOS extension ROM. В принципе, вроде дел на 5 минут... Но - такое впечатление, что почему-то не работают команды с относительной адресацией переходов !!! Т.е. простая команда "jmp $" нифига не зацикливается, а как будто вообще отсутствует. Аналогичная ситуация с "loop $". Например, суперпрограмма вполне ожидаемо прекращает жизнь компьютера внутри extension ROM, а вот проходит через extension ROM влет и успешно возвращает управление в основной BIOS !!! Я понимаю, что закончил писать на ассемблере серьезно почти четверть века (кошмар !!!) назад, но вроде еще помню немного, как работает сегментная адресация и т.д. (почему-то подозрение, что проблема именно в этом направлении - ничего другого даже предположить не могу)...
|
23 Oct 2017 11:10 |
|
|
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
Я вешаю комп обычно так: cli hlt
ps: ну мож ассемблер того... Можно поиграться с вариантами типа jmp $-2, или тупо в лоб infinity: jmp short infinity
И ваще надо глянуть в дизасме что ассемблер генерит на jmp $
|
23 Oct 2017 11:39 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 707 Location: WWW
|
Думаете, я не смотрел ? Вроде нормально он генерит, EB FE... И вариант с infinity: jmp short infinity тоже давно попробовал - именно от всего этого и схожу с ума...
|
23 Oct 2017 11:49 |
|
|
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
Да ну такого не может быть. Значит до туда (jmp $) не доходит дело. Дайте полный код ext-rom
|
23 Oct 2017 11:58 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 707 Location: WWW
|
Именно ! Я его выше приводил - две команды... Стал бы я просить помощи зала в хоть чуть менее странной ситуации...
|
23 Oct 2017 12:03 |
|
|
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
Ну а там в начале Uk, размер в параграфах, чексумма в конце - есть это все?
|
23 Oct 2017 12:06 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 707 Location: WWW
|
Естественно. Плюс основной BIOS у меня тоже мне подконтролен, поэтому я прекрасно вижу, что идет вызов BIOS extension, возврат оттуда и т.д.
|
23 Oct 2017 12:11 |
|
|
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
Ну... ORG 0 там в начале, да? Потом вроде первым делом надо сделать jmp short куда-нибудь, типа .8086 JUMPS CODE SEGMENT
ASSUME CS:CODE ORG 0H DB 055H ; GENERIC BIOS HEADER DB 0AAH DB 4
START_TST PROC FAR JMP SHORT L3 copyr: db 'blablabla (c) blabla",0 L3: JMP $ RETF
|
23 Oct 2017 12:18 |
|
|