Переделка вейтовых портов в прошивке AVR пентевы

ZX evolution software and hardware

Postby thims » 02 May 2013, 22:38

TS-Labs wrote:Просьба проверить работоспособность и скорость.

А как скорость проверять скажи?
User avatar
thims
 
Posts: 179
Joined: 15 Dec 2011, 18:57
Location: Калининград
Group: Registered users

Postby DimkaM » 05 May 2013, 08:59

TS-Labs wrote:Переделка вейтовых портов в прошивке AVR пентевы

?!
Переделка на что?

Вот здесь компорт работает на 115200 без ограничений в 256байт, с любым объёмом данных: viewtopic.php?p=21672#p21672
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby DimkaM » 05 May 2013, 19:10

115200 грязными, без вычета всякой стоповой\стартовой фигни. На стоковой аврпрошивке
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby DimkaM » 05 May 2013, 21:04

lsr необязательно опрашивать.
TS-Labs wrote:Врешь.
вру.
Фишка в том, что при пустом буфере аврка возвращает 0х00. Поэтому нужно исключить из потока этот байт.
байты 0x00 и 0x01(или любой другой) заменяются на двухбайтовые последовательности 0х01 0хFF и 0x01 0x01 соответственно.

Так как 0х00 встречается довольно часто(как и 0хFF поэтому инверсия не подходит), ради экономии бодов, я делал какуюто конверсию байтов, щас непомню надо исходники поглядеть.
Заливаю хобеты(.c$) таким макаром, размер разный, максимум в районе 36килобайт, ни одного байта не просирается, даже успеваю в процессе чтения црц считать(по таблице правда)
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby DimkaM » 05 May 2013, 21:21

я ради этой фишки даже унрил чуть фиксил, а то он там не ноль возвращал. https://code.google.com/p/pentevo/sourc ... /modem.cpp
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby DimkaM » 05 May 2013, 23:23

т.к. особенности реализации непозволяют юзать 115200, нолька предложил использовать особенности реализации чтобы заюзать 115200
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby DimkaM » 06 May 2013, 02:14

возьми стоковый спектрум, подумай и сделай вывод, что оно калодизайн. Потом возьми Еву и переделай так, как считаешь нужным. Переключатся ктрлальтф12
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users


Return to Пентева - софт и железо

Who is online

Users browsing this forum: AnthonyStymn and 1 guest

cron