Прикрутим USB-накопитель

Железо, связанное с TS-Conf

Postby TS-Labs » Thu, 09.07.2020 01:45:35

Я видел. Ну в принципе, можно в конфу добавить фичу: читать с порта #77 какой-то бит.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Mor-Da » Thu, 09.07.2020 07:46:19

TS-Labs wrote:...в конфу добавить...
Раз пошла такая заруба, может CS от 2-ой карты заточить под CH376? И сделать уж по-человечи, чтоб и карта и модуль одновременно юзались.
User avatar
Mor-Da
 
Posts: 367
Joined: Fri, 12.02.2016 07:20:43
LOCATION: Воткинск (родина П.И.Чайковского)

Postby TS-Labs » Fri, 10.07.2020 01:22:03

Это другое. Вывести отдельные сигналы для 2го спи девайса неоткуда.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Mor-Da » Fri, 10.07.2020 20:09:43

Дак, поди, только чип-селект, чтобы можно было одновременно юзать и SD и CH376... Хотя, вряд-ли, где-то читал что модуль должен висеть на своих сигналах SPI.
User avatar
Mor-Da
 
Posts: 367
Joined: Fri, 12.02.2016 07:20:43
LOCATION: Воткинск (родина П.И.Чайковского)

Postby Mor-Da » Sat, 11.07.2020 20:31:23

TSL, может по UART-у пока попробовать. Прошу пнуть в нужном направлении, читать в области ZiFi?
User avatar
Mor-Da
 
Posts: 367
Joined: Fri, 12.02.2016 07:20:43
LOCATION: Воткинск (родина П.И.Чайковского)

Postby TS-Labs » Sat, 11.07.2020 22:02:28

10 килобайт в секунду?
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Mor-Da » Sat, 11.07.2020 22:57:36

OK, SPI...но тогда есть мысли, как одновременно юзать и SD и CH376?
User avatar
Mor-Da
 
Posts: 367
Joined: Fri, 12.02.2016 07:20:43
LOCATION: Воткинск (родина П.И.Чайковского)

Postby Mor-Da » Sun, 12.07.2020 22:43:40

Видимо придется городить подключение по Serial parallel.
TSL, какие порты лучше использовать?
User avatar
Mor-Da
 
Posts: 367
Joined: Fri, 12.02.2016 07:20:43
LOCATION: Воткинск (родина П.И.Чайковского)

Postby TS-Labs » Mon, 13.07.2020 01:47:54

Мне думается, что SPI - единственный адекватный способ подключения. Ни параллельный, ни прости г-спаде компорт не выглядят достойными внимания.
Вот это в принципе реально - для чтения инта:
TS-Labs wrote:можно в конфу добавить фичу: читать с порта #77 какой-то бит.

Альтернатива (без инта) - монтировать девайсы с фиксированным таймаутом, скажем 3 сек.
Насчет сдкарты - ну видимо придется страдать. Добавить в командер перемонтировку по заказу или типа того.
А мессадж мой простой: поскольку девайс достаточно китайский, он мне не кажется надежным и значит, топить за него я не буду.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby idxi » Thu, 16.07.2020 22:10:24

TS-Labs wrote:Спасибо, что не забыл засунуть простыню под спойлер.

Очередной sdcc update's радует, что большее количество людей подключилось к проекту sdcc, апдейты выходят чуть ли не каждый день для z80 и не только.. ) я рад )
http://svn.code.sf.net/p/sdcc/code/trunk/sdcc/ChangeLog
2020-07-20 Sergey Belyashov <sergey.belyashov@gmail.com>

* device/lib/ez80_z80/memcpy.s,
device/lib/z180/memcpy.s,
device/lib/z80/memcpy.s,
device/lib/z80n/memcpy.s,
support/regression/tests/memory.c:
Fix invalid return value of memcpy implementation for Z80.

2020-07-21 Sergey Belyashov <sergey.belyashov@gmail.com>

* src/SDCCpeeph.c:
Fix possible ready beyond a buffer in canJoinRegs constraint.

2020-07-21 Philipp Klaus Krause <pkk AT spth.de>

* src/SDCCpeeph.c:
Sanity checks for sscanf arguments.

2020-07-20 Sergey Belyashov <sergey.belyashov@gmail.com>

* device/lib/ez80_z80/Makefile.in,
device/lib/ez80_z80/__itoa.s,
device/lib/ez80_z80/__ltoa.s,
device/lib/ez80_z80/__strreverse.s,
device/lib/ez80_z80/__uitobcd.s,
device/lib/ez80_z80/__ultobcd.s:
Fix Bug #3077 for eZ80_Z80 port
* device/lib/z180/Makefile.in,
device/lib/z180/__itoa.s,
device/lib/z180/__ltoa.s,
device/lib/z180/__strreverse.s,
device/lib/z180/__uitobcd.s,
device/lib/z180/__ultobcd.s:
Fix Bug #3077 for Z180 port
* device/lib/z80n/Makefile.in,
device/lib/z80n/__itoa.s,
device/lib/z80n/__ltoa.s,
device/lib/z80n/__strreverse.s,
device/lib/z80n/__uitobcd.s,
device/lib/z80n/__ultobcd.s:
Fix Bug #3077 for Z80N port

2020-07-20 Sergey Belyashov <sergey.belyashov@gmail.com>

* src/z80/peeph-ez80_z80.def:
Fix ez80 peephole rules 9hl and 9de.

2020-07-20 Sergey Belyashov <sergey.belyashov@gmail.com>

* support/makebin/makebin.c:
Fix compiler warning.

2020-07-20 Sergey Belyashov <sergey.belyashov@gmail.com>

* src/z80/peeph-ez80_z80.def,
src/z80/peeph.def:
New useful peephole rules for Z80-like targets.

2020-07-20 Sebastian 'basxto' Riedel <sdcc@basxto.de>

* support/support/makebin.c:
Add virtual address translation for gbz80 ROMs.
This is a workaround for #115.


2020-07-20 Sebastian 'basxto' Riedel <sdcc@basxto.de>

* support/support/makebin.c:
Support IHX record type 0x04 introduced in [r11746].
This is needed for #115.


2020-07-19 Philipp Klaus Krause <pkk AT spth.de>

* src/z80/ralloc2.cc,
src/z80/gen.c,
src/z80/peeph-ez80_z80.def:
Improve use of hl in z80 (and related) register allocation.

2020-07-18 Maarten Brock <sourceforge.brock AT dse.nl>

* sdas/asgb/gbmch.c (minit),
* sdas/asz80/z80mch.c (minit): set address space to 24 bit
* sdas/linksrc/lkdata.c,
* sdas/linksrc/aslink.h: removed packflag
* sdas/linksrc/lkmain.c: removed packflag and warn on removed -Y option
* src/ds390/main.c,
* src/mcs51/main.c: removed --pack-iram, --no-pack-iram
* src/SDCCglobl.h,
* src/SDCCmain.c: removed options.no_pack_iram, no -Y output

2020-07-18 Philipp Klaus Krause <pkk AT spth.de>

* src/z80/ralloc2.cc,
src/z80/gen.c:
Enable use of hl in gbz80 register allocation.

2020-07-17 Philipp Klaus Krause <pkk AT spth.de>

* src/z80/main.c,
src/z80/z80.h,
src/z80/gen.c,
src/z80/ralloc.c,
src/z80/ralloc2.cc:
Enable some use of hl in gbz80 register allocation.

2020-07-17 Philipp Klaus Krause <pkk AT spth.de>

* src/z80/ralloc2.cc,
support/regression/tests/bug-3087.c,
src/z80/gen.c:
Fix bug #3087, implement part of RFE #691.

2020-07-17 Sergey Belyashov <sergey.belyashov@gmail.com>

* device/lib/ez80_z80/memcpy.s,
device/lib/ez80_z80/Makefile.in,
device/lib/gbz80/memcpy.s,
device/lib/gbz80/Makefile.in,
device/lib/z180/memcpy.s,
device/lib/z180/Makefile.in,
device/lib/z80n/memcpy.s,
device/lib/z80n/Makefile.in:
Implement RFE #664 for ez80_z80, GBZ80, Z180 and Z80N ports

2020-07-17 Sergey Belyashov <sergey.belyashov@gmail.com>

* src/z80/gen.c:
Implement RFE #636: optimize stack allocation for eZ80

2020-07-17 Sergey Belyashov <sergey.belyashov@gmail.com>

* src/SDCCval.c:
Revert unnecessary change.

2020-07-17 Sergey Belyashov <sergey.belyashov@gmail.com>

* device/lib/z80/Makefile.in,
device/lib/z80/__sdcc_bcall.s,
src/SDCCval.c,
src/z80/gen.c,
src/z80/main.c,
src/z80/peep.c,
src/z80/z80.h:
Initial implementation of RFE #152 for Z80 port.

2020-07-17 Philipp Klaus Krause <pkk AT spth.de>

* src/pdk/gen.c,
support/regression/tests/bug-3085.c:
Fix bug #3085.

2020-07-17 Philipp Klaus Krause <pkk AT spth.de>

* src/pdk/gen.c,
support/regression/tests/bug-3080.c:
Fix bug #3080.

2020-07-16 Philipp Klaus Krause <pkk AT spth.de>

* device/include/stdlib.h,
device/lib/__itoa.c,
device/lib/__ltoa.c,
device/lib/Makefile.in,
device/lib/*/Makefile.in,
device/lib/printfl.c,
device/lib/z80/__itoa.s,
device/lib/z80/__ltoa.s,
doc/sdccman.lyx,
support/regression/tests/itoa.c,
support/regression/tests/ltoa.c,
.version:
Fix remaining part of bug #3077.
* src/stm8/peeph.def:
Bit testing jump inversion rules, picked from patch by Basil Hussain.

2020-07-16 Sebastian 'basxto' Riedel <sdcc@basxto.de>

* src/z80/peeph-gbz80.def,
src/z80/peeph-r2k.def,
src/z80/peeph-tlcs90.def,
src/z80/peeph-z80.def,
src/z80/peeph.def:
Merge common peep hole rules for Z80 family.

2020-07-15 Sergey Belyashov <sergey.belyashov@gmail.com>

* src/z80/gen.c,
src/z80/main.c,
src/z80/z80.h:
Revert changes in banked_call parameters.

2020-07-15 Sergey Belyashov <sergey.belyashov@gmail.com>

* src/SDCCasm.c,
src/SDCCglue.c,
src/z80/gen.c,
src/z80/main.c:
Add generation of function bank symbol.
Initial implementation of RFE #152

2020-07-15 Sergey Belyashov <sergey.belyashov@gmail.com>

* device/lib/z80/memcpy.s:
Small optimization

2020-07-15 Sergey Belyashov <sergey.belyashov@gmail.com>

* device/lib/z80/__uitobcd.s,
device/lib/z80/__ultobcd.s,
support/regression/tests/uitobcd.c,
support/regression/tests/ultobcd.c:
Add functions ___uitobcd() and ___ultobcd()
* device/lib/z80/__strreverse.s:
Add function ___strreverse() to reverse order of string
* device/lib/z80/__itoa.s,
device/lib/z80/__ltoa.s,
device/lib/z80/Makefile.in:
Fix Bug #3077 for Z80/Z80-resiy ports.

2020-07-14 Sergey Belyashov <sergey.belyashov@gmail.com>

* device/lib/z80/Makefile.in,
device/lib/z80/memcpy.s:
Implement RFE #664 for Z80 port.

2020-07-14 Sergey Belyashov <sergey.belyashov@gmail.com>

* device/lib/Makefile.in:
Add lib file removing before creating new one to prevent merging
Add device/lib/Makefile refreshing after changing Makefile.in

2020-07-14 Sergey Belyashov <sergey.belyashov@gmail.com>

* support/regression/tests/itoa.c,
support/regression/tests/ltoa.c:
Split itoa/ltoa tests on 5 parts. Possible workaround for Bug #3082.
Add tests for uncommon radix.

2020-07-10 Philipp Klaus Krause <pkk AT spth.de>

* src/z80/gen.c,
support/regression/tests/bug-3081.c:
Fix bug #3081.

2020-07-10 Sergey Belyashov <sergey.belyashov@gmail.com>

* device/lib/_memmove.c:
Small optimization of generic memmove() implementation

2020-07-08 Sergey Belyashov <sergey.belyashov@gmail.com>

* support/regression/tests/itoa.c:
Add tests for _uitoa() and _itoa()
* support/regression/tests/ltoa.c:
Add tests for _ultoa() and _ltoa()

2020-07-06 Sergey Belyashov <sergey.belyashov@gmail.com>

* src/SDCCpeeph.c,
src/ds390/main.c,
src/mcs51/main.c,
src/pdk/main.c,
src/stm8/main.c,
src/port.h,
src/z80/main.c,
src/z80/peep.c,
src/z80/peep.h,
src/z80/peeph-z80.def:
Implement RFE #683: Add canSplitReg peephole constraint

2020-07-06 Philipp Klaus Krause <pkk AT spth.de>

* support/regression/tests/memory.c:
Document some design choices in memory function tests.

2020-07-05 Philipp Klaus Krause <pkk AT spth.de>

* src/z80/gen.c,
support/regression/tests/bug-3079.c:
Fix bug #3079.

2020-07-04 Sergey Belyashov <sergey.belyashov@gmail.com>
* src/SDCCpeeph.c:
Implement RFE #661: Add newLabel peephole optimizer constraint

2020-07-03 Sergey Belyashov <sergey.belyashov@gmail.com>

* src/SDCCpeeph.c,
src/port.h,
src/z80/peep.c,
src/z80/peep.h:
Add 'unordered' support to canJoinRegs peephole constraint

2020-07-03 Sergey Belyashov <sergey.belyashov@gmail.com>

* src/SDCCpeeph.c,
src/z80/peeph-z80.def:
Implement RFE #684

2020-07-02 Philipp Klaus Krause <pkk AT spth.de>

* src/pdk/gen.c,
src/pdk/ralloc.c:
Improve __sfr ^ with literal.

2020-07-02 Philipp Klaus Krause <pkk AT spth.de>

* src/z80/gen.c:
Use rlca instead of rlc a, RFE #686.
* src/pdk/gen.c:
Improve read from literal pointer.
* src/SDCCopt.c:
Fix bug #3075.
* src/pdk/ralloc.c:
Improve bit set/reset for I/O.

2020-07-01 Philipp Klaus Krause <pkk AT spth.de>

* src/pdk/gen.c,
support/regression/tests/bug-3040.c:
Fix code generation for pdk additive operators with two block-scope const static operands.

2020-06-30 Sergey Belyashov <sergey.belyashov@gmail.com>

* src/SDCCpeeph.c,
src/ds390/main.c,
src/mcs51/main.c,
src/pdk/main.c,
src/port.h,
src/stm8/main.c,
src/z80/main.c,
src/z80/peep.c,
src/z80/peep.h,
src/z80/peeph-ez80_z80.def:
Partially implement RFE #683: Support canJoinRegs peephole constraint
...
Last edited by idxi on Tue, 21.07.2020 23:47:41, edited 3 times in total.
User avatar
idxi
 
Posts: 179
Joined: Mon, 03.07.2017 16:54:54

Postby TS-Labs » Fri, 17.07.2020 12:50:40

idxi wrote:радует, что большее количество людей подключилось к проекту sdcc

Они изобретают корявый велосипед из говна и палок, именно поэтому сдцц никогда не станет нормальным компилятором. Если бы Гудвин наколдовал им мозги, они бы уже пилили бэкенд з80 для гцц.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Mor-Da » Tue, 21.07.2020 19:04:59

Прикрутил к EVO флоппиэмуль HxC. Буду потихоньку продолжать мурыжить модуль.
User avatar
Mor-Da
 
Posts: 367
Joined: Fri, 12.02.2016 07:20:43
LOCATION: Воткинск (родина П.И.Чайковского)

Postby idxi » Tue, 21.07.2020 23:48:27

Ого. Прикольная мода )
User avatar
idxi
 
Posts: 179
Joined: Mon, 03.07.2017 16:54:54

Postby Mor-Da » Thu, 23.07.2020 18:59:19

Колхожу, как могу. Обратно открутил HxC, ибо у меня версия прототип и прошить выше чем 0.2.2.0 не представляется возможным, а конвертить туда-сюда образы ещё та трата времени... Фтопку...
Нарыл SSD-шник от Acer Aspire One на 8GB, примотал к IDE, пришлось пожертвовать VDAC2 (прости TSL-юшка), попутно прошив дефолтный фирмварь.
Кста, хитрец-тихушник TSL собрал таки прошивку с поддержкой 2-ой SD-карты, так хоть бы полсловечком в профильном топике обмолвился, ай-я-яй.
User avatar
Mor-Da
 
Posts: 367
Joined: Fri, 12.02.2016 07:20:43
LOCATION: Воткинск (родина П.И.Чайковского)

Postby idxi » Thu, 23.07.2020 21:02:18

Code: Select all
TSL собрал таки прошивку с поддержкой 2-ой SD-карты
таакк.. ) где подробность ?! )
User avatar
idxi
 
Posts: 179
Joined: Mon, 03.07.2017 16:54:54

Postby TS-Labs » Fri, 24.07.2020 19:42:13

Mor-Da wrote:Кста, хитрец-тихушник TSL собрал таки прошивку с поддержкой 2-ой SD-карты, так хоть бы полсловечком в профильном топике обмолвился, ай-я-яй.

Каналья этот мсье!
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Mor-Da » Fri, 24.07.2020 20:51:34

Ага, и накодить тест модуля на 8КБ, это надо постараться.
User avatar
Mor-Da
 
Posts: 367
Joined: Fri, 12.02.2016 07:20:43
LOCATION: Воткинск (родина П.И.Чайковского)

Postby Mor-Da » Wed, 13.01.2021 09:12:40

Я все равно пока не отступаюсь... Буду пробовать еще параллельное подключение. Отсюда просьба к TSL, уважаемый начальник секты :) порекомендуй/выдай адреса портов для подобного подключения, сгодятся-ли #FE81 - статус, #FE80 - данные? Приём!
User avatar
Mor-Da
 
Posts: 367
Joined: Fri, 12.02.2016 07:20:43
LOCATION: Воткинск (родина П.И.Чайковского)

Postby TS-Labs » Wed, 13.01.2021 21:14:27

Да вешай на любые адреса для теста. Этого достаточно, чтобы убедиться, что оно все равно нерабочее.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Mor-Da » Wed, 13.01.2021 21:20:14

Просто у тебя не хватило времени его приготовить.
User avatar
Mor-Da
 
Posts: 367
Joined: Fri, 12.02.2016 07:20:43
LOCATION: Воткинск (родина П.И.Чайковского)

Postby Mor-Da » Tue, 16.02.2021 20:45:55

Не получается запустить. Сделал на GAL-ке дешифратор неполного порта. С IORQ какая-то беда, не генерится при обращении к порту (может осцил не успевает его посмотреть, адресную шину видит). Короче, толку у меня не хватает.
User avatar
Mor-Da
 
Posts: 367
Joined: Fri, 12.02.2016 07:20:43
LOCATION: Воткинск (родина П.И.Чайковского)

Postby TS-Labs » Wed, 17.02.2021 00:45:47

Так повесь на осциле триггер на иорк, а остальное смотри вокруг него.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Mor-Da » Wed, 17.02.2021 08:19:31

В GAL зашил это:
Code: Select all
/* *************** INPUT PINS *********************/
PIN  2 = A1 ;
PIN  3 = A2 ;
PIN  4 = A3 ;
PIN  5 = A4 ;
PIN  6 = A5 ;
PIN  7 = A6 ;
PIN  8 = A7 ;
PIN  9 = IORQ ;

/* *************** OUTPUT PINS *********************/
PIN 19 = CS ;

!CS = !IORQ & A7 & A6 & !A5 & !A4 & !A3 & !A2 & !A1 ;

Адреса брал с разъема, IORQ брал и с разъема и с проца сразу, выход постоянно в высоком импедансе, а WinCUPL в паре с WinSim ошибок не выдали. ЧЯДНТ? С сигналом IORQGE так ничего и не понял, или в моем случае его можно проигнорить?
User avatar
Mor-Da
 
Posts: 367
Joined: Fri, 12.02.2016 07:20:43
LOCATION: Воткинск (родина П.И.Чайковского)

Postby Mor-Da » Wed, 17.02.2021 10:41:16

А кто-то пробовал ZXNetUSB, есть что-то толковое?
User avatar
Mor-Da
 
Posts: 367
Joined: Fri, 12.02.2016 07:20:43
LOCATION: Воткинск (родина П.И.Чайковского)

Postby TS-Labs » Wed, 17.02.2021 23:29:38

Если выход галки в зете, значит галка дохлая или не прошита. Должен быть 0 или 1 (по идее, но я с ними дела не имел).
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

PreviousNext

Return to Hardware

Who is online

Users browsing this forum: No registered users and 1 guest

cron

x