Archive for February, 2010

Orient HW 508 + linux

Брат купил себе это «чудо» китайской мысли, надеясь что там конексантовские чипы (о чем написано в описании), которые под линуксом работают без проблем. Еще и на коробке Тукс нарисован. Но на самом деле чипы там филипсовские, а плата от Hawell. Китайцы еще и на копеечной эпромке сэкономили и из-за этого использовать автодетект нельзя.

Но хорошо что уже есть руководство как добавить эту плату. Следуя ему, я добавил поддержку в меркуриал версию. Патч: saa7134-hawell-hw-404M7.patch

Upd 15.03.2010: Патч приняли в основную ветку :) card=177

Upd 23.04.2010: Все патчи приняли, должны появиться в linux 2.6.35.

Upd 03.08.2010: Вышло ядро 2.6.35, больше патчить не придется :) card=177

4 comments »

ST-Boot — программатор STM32F10x

Долго пытался заставить работать пример работы с бутом от STMicroelectronics. Идет он в бинарном виде, под вистой я так и не увидел работы, плюнул и написал по спекам свой программатор на питоне.

Спасибо Александру Соловьеву за библиотеку opster, без нее еще бы долго сидел воевал с optparse :)

Установка

Стандартный для питона setup.py. А еще зарегистрировал на PyPi, так что будет достаточно:

easy_install stboot

Использование

Вообще думаю, что достаточно хелпа :) Единственная неприятность — -a не принимает шестнадцатеричную запись, приходится шелл просить (-a $((0x20001000))). И думаю нужно немного пояснить ключ -s. Он сделан специально для отладочной платы SK-MSTM32F107, у нее сигнал RTS управляет состоянием BOOT0, а DTRRESET. Так вот ключ -s заставляет сначала подрыгать этими ногами, чтобы оказаться в загрузчике не переключая ни каких переключателей.

$ st-boot.py 
usage: st-boot.py <command> [options]

commands:

 erase    Flash global erase
 help     Show help for a given help topic or a help overview
 info     Show device information
 program  Program memory
 read     Read memory
 verify   Verify memory
 version  Show st-boot version
1 comment »