о! а я только собрался поинтересоваться прогрессбаром, а ты уже все написал.. вполне представляю, насколько непросто написание драйвера получившейся железяки.. фпгашечку правильно закодь, обеспечь трансфер данных, управление, да еще и драйвер - очень много сочленений..
Особенно хорошо, что я таки завел все оставшиеся сигналы шины в плисину - а то без того самого сигнала /CINH карта никак не может запретить процессору кэшировать адреса, и получается, что пишешь ты в регистр какой-нибудь 0xAA, потом читаешь - ну да, 0xAA, потом пишешь туда 0xBB, а читаешь опять 0xAA. Тоже стоило некоторого количества волос :)
А драйвер я не с нуля пишу (а то вообще бы утопился), а взял за основу сорцы 3c589. Там тоже хватает тёмного леса, и отличий - взять хотя бы кучу прерываний готовых (сунули-вынули-прием-передача), а у мну таких нет. Но ничего, прорвемся :)
>что я таки завел все оставшиеся сигналы шины в плисину
это было мудрым решением - я всегда практикую "заложить, мало ли пригодится"
>А драйвер я не с нуля пишу
и это нормально - обычно пишет с нуля подкованный и умудренный программист.. если пишешь нечасто - то взять что-то подходящее и запилить под свою задачу самое оно - экономия по всем направленииям..
Comments 3
вполне представляю, насколько непросто написание драйвера получившейся железяки..
фпгашечку правильно закодь, обеспечь трансфер данных, управление, да еще и драйвер - очень много сочленений..
Reply
Особенно хорошо, что я таки завел все оставшиеся сигналы шины в плисину - а то без того самого сигнала /CINH карта никак не может запретить процессору кэшировать адреса, и получается, что пишешь ты в регистр какой-нибудь 0xAA, потом читаешь - ну да, 0xAA, потом пишешь туда 0xBB, а читаешь опять 0xAA. Тоже стоило некоторого количества волос :)
А драйвер я не с нуля пишу (а то вообще бы утопился), а взял за основу сорцы 3c589. Там тоже хватает тёмного леса, и отличий - взять хотя бы кучу прерываний готовых (сунули-вынули-прием-передача), а у мну таких нет. Но ничего, прорвемся :)
Reply
это было мудрым решением - я всегда практикую "заложить, мало ли пригодится"
>А драйвер я не с нуля пишу
и это нормально - обычно пишет с нуля подкованный и умудренный программист.. если пишешь нечасто - то взять что-то подходящее и запилить под свою задачу самое оно - экономия по всем направленииям..
Reply
Leave a comment