LINUX.ORG.RU

История изменений

Исправление Stanson, (текущая версия) :

В общем, нашёлся MCU такой - китайский WCH CH568 в LQFP-48 - 32 бит однокристалка с ядром NDS32 (gcc+binutils умеют искаропки), 192кб FLASH, 32кб RAM, 32кб EEPROM с обычной периферией (26GPIO, USB 2.0 Host/Device, 2xSPI, 4xSDIO, 4xPWM) и, что в данном случае важно, с SATA PHY и контроллером который умеет и host и device. Даташит на саму CH568 включающий описание регистров SATA контроллера в инете есть, правда только на китайском, но гуглотранслейт справляется.

Процессор небыстрый (120МГц), но умеет в DMA, так что можно выжать немного скорости, если тупо перекидывать данные SATA <-> периферия.

В общем, эдакий STM32F103 с SATA.

Россыпью есть на taobao, если лень паять, можно поискать SATA <-> SD card переходники на CH568. Есть девборда со всей выведенной периферией, но это надо китайцам писать чтобы прислали.

Так что, в общем-то, можно самостоятельно делать девайсы прикидывающиеся абсолютно произвольным SATA диском (разумеется включая серийник и прочую шнягу, к которой, например, любят привязываться проприерасты). Также можно, например, делать кастомные девайсы вставляющиеся в CD/DVD отсек ноутбука, типа какой-нибудь HackRF спрятать в корпусе ноута.

Сам не щупал, но как будет время, непременно пощупаю.

Исправление Stanson, :

В общем, нашёлся MCU такой - китайский WCH CH568 в LQFP-48 - 32 бит однокристалка с ядром NDS32 (gcc+binutils умеют искаропки) с обычной периферией (26GPIO, USB 2.0 Host/Device, 2xSPI, 4xSDIO, 4xPWM) и, что в данном случае важно, с SATA PHY и контроллером который умеет и host и device. Даташит на саму CH568 включающий описание регистров SATA контроллера в инете есть, правда только на китайском, но гуглотранслейт справляется.

Процессор небыстрый (120МГц), но умеет в DMA, так что можно выжать немного скорости, если тупо перекидывать данные SATA <-> периферия.

В общем, эдакий STM32F103 с SATA.

Россыпью есть на taobao, если лень паять, можно поискать SATA <-> SD card переходники на CH568. Есть девборда со всей выведенной периферией, но это надо китайцам писать чтобы прислали.

Так что, в общем-то, можно самостоятельно делать девайсы прикидывающиеся абсолютно произвольным SATA диском (разумеется включая серийник и прочую шнягу, к которой, например, любят привязываться проприерасты). Также можно, например, делать кастомные девайсы вставляющиеся в CD/DVD отсек ноутбука, типа какой-нибудь HackRF спрятать в корпусе ноута.

Сам не щупал, но как будет время, непременно пощупаю.

Исправление Stanson, :

В общем, нашёлся MCU такой - китайский WCH CH568 в LQFP-48 - 32 бит однокристалка с ядром NDS32 (gcc+binutils умеют искаропки) с обычной периферией (24GPIO, USB 2.0 Host/Device, 2xSPI, 4xSDIO, 4xPWM) и, что в данном случае важно, с SATA PHY и контроллером который умеет и host и device. Даташит на саму CH568 включающий описание регистров SATA контроллера в инете есть, правда только на китайском, но гуглотранслейт справляется.

Процессор небыстрый (120МГц), но умеет в DMA, так что можно выжать немного скорости, если тупо перекидывать данные SATA <-> периферия.

В общем, эдакий STM32F103 с SATA.

Россыпью есть на taobao, если лень паять, можно поискать SATA <-> SD card переходники на CH568. Есть девборда со всей выведенной периферией, но это надо китайцам писать чтобы прислали.

Так что, в общем-то, можно самостоятельно делать девайсы прикидывающиеся абсолютно произвольным SATA диском (разумеется включая серийник и прочую шнягу, к которой, например, любят привязываться проприерасты). Также можно, например, делать кастомные девайсы вставляющиеся в CD/DVD отсек ноутбука, типа какой-нибудь HackRF спрятать в корпусе ноута.

Сам не щупал, но как будет время, непременно пощупаю.

Исправление Stanson, :

В общем, нашёлся MCU такой - китайский WCH CH568 в LQFP-48 - 32 бит однокристалка с ядром NDS32 (gcc+binutils умеют искаропки) с обычной периферией (24GPIO, USB 2.0 Host/Device, 2xSPI, 4xSDIO, 4xPWM) и, что в данном случае важно, с SATA PHY и контроллером который умеет и host и device. Даташит на саму CH568 включающий описание регистров SATA контроллера в инете есть, правда только на китайском, но гуглотранслейт справляется.

Процессор небыстрый (120МГц), но умеет в DMA, так что можно выжать немного скорости, если тупо перекидывать данные SATA <-> периферия.

Россыпью есть на taobao, если лень паять, можно поискать SATA <-> SD card переходники на CH568. Есть девборда со всей выведенной периферией, но это надо китайцам писать чтобы прислали.

Так что, в общем-то, можно самостоятельно делать девайсы прикидывающиеся абсолютно произвольным SATA диском (разумеется включая серийник и прочую шнягу, к которой, например, любят привязываться проприерасты). Также можно, например, делать кастомные девайсы вставляющиеся в CD/DVD отсек ноутбука, типа какой-нибудь HackRF спрятать в корпусе ноута.

Исправление Stanson, :

В общем, нашёлся MCU такой - китайский WCH CH568 в LQFP-48 - 32 бит однокристалка с ядром NDS32 (gcc+binutils умеют искаропки) с обычной периферией включая USB и, что в данном случае важно, с SATA PHY и контроллером который умеет и host и device. Даташит на саму CH568 включающий описание регистров SATA контроллера в инете есть, правда только на китайском, но гуглотранслейт справляется.

Процессор небыстрый (120МГц), но умеет в DMA, так что можно выжать немного скорости, если тупо перекидывать данные SATA <-> периферия.

Россыпью есть на taobao, если лень паять, можно поискать SATA <-> SD card переходники на CH568. Есть девборда со всей выведенной периферией, но это надо китайцам писать чтобы прислали.

Так что, в общем-то, можно самостоятельно делать девайсы прикидывающиеся абсолютно произвольным SATA диском (разумеется включая серийник и прочую шнягу, к которой, например, любят привязываться проприерасты). Также можно, например, делать кастомные девайсы вставляющиеся в CD/DVD отсек ноутбука, типа какой-нибудь HackRF спрятать в корпусе ноута.

Исходная версия Stanson, :

В общем, нашёлся MCU такой - китайский WCH CH568 - 32 бит однокристалка с ядром NDS32 (gcc+binutils умеют искаропки) с обычной периферией включая USB и, что в данном случае важно, с SATA PHY и контроллером который умеет и host и device. Даташит на саму CH568 включающий описание регистров SATA контроллера в инете есть, правда только на китайском.

Процессор небыстрый (120МГц), но умеет в DMA, так что можно выжать немного скорости, если тупо перекидывать данные SATA <-> периферия.

Россыпью есть на taobao, если лень паять, можно поискать SATA <-> SD card переходники на CH568. Есть девборда со всей выведенной периферией, но это надо китайцам писать чтобы прислали.

Так что, в общем-то, можно самостоятельно делать девайсы прикидывающиеся абсолютно произвольным SATA диском (разумеется включая серийник и прочую шнягу, к которой, например, любят привязываться проприерасты). Также можно, например, делать кастомные девайсы вставляющиеся в CD/DVD отсек ноутбука, типа какой-нибудь HackRF спрятать в корпусе ноута.