PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Для новичков (http://pccar.ru/forumdisplay.php?f=9)
-   -   Компьютер в корпусе магнитолы. (http://pccar.ru/showthread.php?t=9516)

Stanson 17.09.2009 13:00

Цитата:

Сообщение от pinprick (Сообщение 111259)
Stanson, насколько я понял, у тебя Audi? А у неё нету дисплейя на панели приборов?

Нету. Ауди у меня антикварная, 44 кузов. :)
На панели у меня спидометр и часы. Ну и мелочь типа топлива и температуры. Шкалы белые, с красной подсветкой, как полагается по-уму (читать про колбочки с палочками, ночное зрение и красный свет).
И ничего, кроме того, что там есть, мне на панели приборов не нужно.
Мне весьма некомфортно ездить ночью, особенно по дорогам без освещения (а это я делаю достаточно часто и подолгу), когда перед глазами цветомузыка разноцветная.

s.m. 17.09.2009 13:10

Цитата:

Будет. Разве что с радио и микшером - вариантов побольше чем с дисплеем, возможно надо будет доки почитать и в сырцах поправить i2c адреса и типы микрух. А так - будет типовой микшер для системы. С радио пока не придумал, но наверно можно закосить под какой-нибудь стандартный USB радиоприёмник.
Или просто в микшере ещё один движок сделать - "частота радио".
Не все так просто с радио. Насколько я залез в эту тему - в моих двух подопытных было: blaupunkt старый - i2c, jvc - что-то вроде spi. Даташиты на оба синтезатора в сети я не нашел, так что я думаю нужно будет делать фактори архитектуру для радио (плагины), та же байда с управлением громкостью и входами, здесь еще больше глаза разбегаются, надо будет составлять таблицу соответствий и делать модульность, но там i2c чаще встречается. Вообще я заметил, что i2c в европе больше распространен, японцы ложили на него...
кста из-за разрброда с синтезаторами мы в соседней ветке замутили синтезатор на старом и хорошо изученном LM7001, так более универсально, регистры и все... Может пойти здесь по этому пути? просто вывести регистры из пика?

Stanson 17.09.2009 13:22

Цитата:

Сообщение от s.m. (Сообщение 111270)
Не все так просто с радио. Насколько я залез в эту тему - в моих двух подопытных было: blaupunkt старый - i2c, jvc - что-то вроде spi. Даташиты на оба синтезатора в сети я не нашел, так что я думаю нужно будет делать фактори архитектуру для радио (плагины), та же байда с управлением громкостью и входами, здесь еще больше глаза разбегаются, надо будет составлять таблицу соответствий и делать модульность, но там i2c чаще встречается. Вообще я заметил, что i2c в европе больше распространен, японцы ложили на него...
кста из-за разрброда с синтезаторами мы в соседней ветке замутили синтезатор на старом и хорошо изученном LM7001, так более универсально, регистры и все... Может пойти здесь по этому пути? просто вывести регистры из пика?

Ну я пересмотрел под сотню схем разных магнитол, и не соглашусь. Во-первых, насчёт японцев неверно. Почти во всех Sony синтезатор и часто микшер филипсовские, а Philips - это вообще создатель i2c. Доки находятся легко.
spi - да, попадается, но гораздо реже. Иногда синтезатор стоит внутри радиомодуля, но там как правило тот же филипс или моторола.

Кроме того, прежде чем выбрать донора можно просто изучить схемы кандидатов и выбрать ту, где всё понятно.

Хотя, в принципе, идея использовать некую заранее известную микруху мне нравится. Нужно будет только подключить её к входам VCO радиомодуля. Если есть что-то дешёвое и валяющееся в любом магазине, желательно с вариантом в DIP корпусе - предлагайте. Я пока не дошёл ещё до радиоприёмника, так что как раз информация пригодится.

Насчёт архитектуры с плагинами - у меня в сырцах так и сделано уже для LCD. Там пока один плагин, для PT6523 и подобных, но думаю будут и ещё. Выбрать плагин для LCD можно при компиляции, в самом начале Makefile. Там уже всё предусмотрено.

Да, кстати, а что за синтезаторы не нашлись? Может я найду даташиты?

s.m. 17.09.2009 14:01

Цитата:

Кроме того, прежде чем выбрать донора можно просто изучить схемы кандидатов и выбрать ту, где всё понятно.
Не всегда возможно, иногда приходится выбирать из того, что есть
Я нашел JVC SX-999R убитую, восстановил, но проц все равно периодически вешается
Цитата:

Хотя, в принципе, идея использовать некую заранее известную микруху мне нравится. Нужно будет только подключить её к входам VCO радиомодуля. Если есть что-то дешёвое и валяющееся в любом магазине, желательно с вариантом в DIP корпусе - предлагайте. Я пока не дошёл ещё до радиоприёмника, так что как раз информация пригодится.
Это уже есть - LM7001 в дип и смд корпуса, стоит 1 уе есть ВЕЗДЕ, тема разжевана
и реализована здесь:
посыл: http://pccar.ru/showpost.php?p=104881&postcount=371
софт от oops1 -http://pccar.ru/showpost.php?p=108847&postcount=539
моя схема в USB- http://pccar.ru/showpost.php?p=107435&postcount=445,
схема Sfinks_m -
http://pccar.ru/showpost.php?p=105636&postcount=382
и http://pccar.ru/showpost.php?p=105642&postcount=383

Цитата:

Да, кстати, а что за синтезаторы не нашлись? Может я найду даташиты?
JVC юзает часто TB2118

В blau было что-то sd... ща нет схемы под рукой

Stanson 17.09.2009 17:43

Цитата:

Сообщение от s.m. (Сообщение 111281)
JVC юзает часто TB2118

Ну вы, блин, даёте. Это ж Toshiba.
А за тошибой надо идти сюда: http://www.semicon.toshiba.co.jp/eng/index.html
И там еззь практически всё.
И TB2118 тоже: http://www.semicon.toshiba.co.jp/ope...rtKey=TB2118FG

s.m. 17.09.2009 17:58

Цитата:

Сообщение от Stanson (Сообщение 111323)
Ну вы, блин, даёте. Это ж Toshiba.
А за тошибой надо идти сюда: http://www.semicon.toshiba.co.jp/eng/index.html
И там еззь практически всё.
И TB2118 тоже: http://www.semicon.toshiba.co.jp/ope...rtKey=TB2118FG

спасибо, я раньше там лазил частенько, забыл.
В пдф все расписано, правда непонятно что за сериал интерфейс там

Stanson 17.09.2009 18:24

Цитата:

Сообщение от s.m. (Сообщение 111326)
спасибо, я раньше там лазил частенько, забыл.
В пдф все расписано, правда непонятно что за сериал интерфейс там

Просто сериал, без изысков, насколько я понял. Загоняешь данные тактами внутрь и всё.

s.m. 17.09.2009 18:40

Цитата:

Сообщение от Stanson (Сообщение 111331)
Просто сериал, без изысков, насколько я понял. Загоняешь данные тактами внутрь и всё.

походу там SPI (http://ru.wikipedia.org/wiki/Serial_...eral_Interface)
пошел читать как он живет вместе с пиком...

А в морде стоит вот это
http://datasheets.ru/datasheets/6554...LC75873NW.html

Stanson 17.09.2009 20:20

Цитата:

Сообщение от s.m. (Сообщение 111332)
походу там SPI (http://ru.wikipedia.org/wiki/Serial_...eral_Interface)
пошел читать как он живет вместе с пиком...

Так же как i2c. Там обычно у модуля i2c второй режим - SPI

Цитата:

А в морде стоит вот это
http://datasheets.ru/datasheets/6554...LC75873NW.html
Вот и второй драйвер дисплея для прошивки :)
То же самое, что и PT6523 только надо 3 раза по 80 бит передать (в PT6523 протокол точно такой же, но 1 раз 160 бит).
Дисплей будет 8х30 :)

St@rz 18.09.2009 13:59

Какие есть замечания к гарнитуре?
Эхо? Задержки? Еще что то?
С какими телефонами тестировал?

s.m. 18.09.2009 14:07

Цитата:

Сообщение от St@rz (Сообщение 111461)
Какие есть замечания к гарнитуре?
Эхо? Задержки? Еще что то?
С какими телефонами тестировал?

не ошибся веткой? :)

St@rz 18.09.2009 14:15

Веткой не ошибся. Ссылку взял у Stanson.

s.m. 18.09.2009 14:47

Цитата:

Веткой не ошибся. Ссылку взял у Stanson.
Прошу прощения, это ж не моя ветка :)

St@rz 19.09.2009 12:53

Обсуждение гарнитуры на mp3car.com.

Stanson 20.09.2009 03:18

Цитата:

Сообщение от St@rz (Сообщение 111461)
Какие есть замечания к гарнитуре?
Эхо? Задержки? Еще что то?
С какими телефонами тестировал?

На телефон ей наплевать. Если телефон умеет BT HF или HS - то всё работает. Стандарт, однако. Установить какой именно профиль хэндсфри или автомобильный можно с помощью sdptool. Если объявляется сразу 2 профиля - то телефон цепляется за первый.

Там другие проблемы - оно привередливо к голубозубым затычкам (возможно это даже вина затычек.), у меня без проблем работало только с затычкой сделанной на CSR. На ISSC, например, рвётся соединение в произвольный момент. Из-за того, что отечественные торгаши ни ухом ни рылом ничегошеньки не знают о том, чем торгуют, и знать не желают, покупка правильной затычки может быть проблемой, хотя затычки на CSR - весьма распространены. Процентов 40 наверно, если не больше.

Если оно работает - то работает замечательно. Никаких проблем ни со звуком, ни с задержками, ни с эхом я не наблюдал. Телефон сам цепляется к нему, если обнаруживает комп на котором оно бегает.

Полное тяжёлое тестирование я, конечно не устраивал. Собрал, убедился что работает, посмотрел как устроено, попробовал с разными затычками и телефонами, и отложил на будущее, ибо пока есть другие задачи.

Возможно, при реальной эксплуатации и выявятся какие-то проблемы, но запугать эту штуку чтобы работало как надо, думаю, труда не составит. Объём кода невелик, и написано в общем-то грамотно. Возможно нужно будет написать собственный backend к hfpd заточенный конкретно под магнитолу и её специфику, но это дело техники - пары сотен строк на C, думаю хватит. Если честно, то я собираюсь вообще не заморачиваться с микрофоном, усилителем, лишними проводами, какими-то креплениями микрофона и пр, а эту штуку заставить изображать из себя внешний динамик. Микрофон и в телефоне неплох, а вот громкости и качества встроенного динамика телефона сильно не хватает. Хотя с другой стороны - микрофон понадобится для голосового управления. Может быть можно использовать микрофон телефона для этой цели. (пока телефон менять не собираюсь, но если появится в продаже Nokia N900 за вменяемые деньги - то вопрос с микрофоном будет решён. В N900 обещают нормальный, не укушенный Linux со всеми вытекающими. :) )

ЗЫ: В винде такое в принципе работать не будет, т.к. в виндовых стеках Bluetooth вообще остутствует поддержка SCO, по которому, собственно и передаются звуковые данные.
Возможно есть какие-то отдельные софтины со своим bluetooth стеком и драйверами для затычек, которые позволяют сделать из компа хэндсфрю, но я ничего об этом не знаю.

Stanson 20.09.2009 05:25

Тем, кто решит попробовать прикрутить USB интерфейс магнитолы к винде.

Я пользуюсь стандартной линуксячьей libusb для общения с дисплеем. Она очень проста, удобна и работает из userspace, т.е. не надо писать драйверов даже для совершенно нестандартных устройств.

Для Win32 есть порт libusb, http://libusb-win32.sourceforge.net/ так что дерзайте.

ЗЫ: Нашёл винду, воткнул свой девайс. Без звука и вопросов нашла "Составное устройство" где обнаружила "Keyboard" и "Display". "Keyboard" работает без проблем, а вот куда она дела дисплей и как вообще с такими штуками в винде работать - я так и не понял. Хоть бы сказала, что не умеет "Display", а то съела и молчок.
В диспетчере устройств клавиатура в клавиатурах оказалась, а дисплей нашёлся в HID-совместимых устройствах, но тоже совершенно непонятно как и чего и куда. Так что, видимо, libusb-win32 придётся пользовать, или может какую-нибудь виндовую библиотеку для HID устройств, если таковая предусмотрена.

s.m. 20.09.2009 21:15

купил pic18f2550, теперь ломаю голову чем прошить бутлоадер, в наличии только lpt и usb порты, программатор покупать не хочу ради разовой прошивки,
нашел бюджетный вариант winpic + jdm, но засада, что уже нет ком -порта - старый комп с ком недавно сдох от старости. Нашел кучу lpt программаторов, но ехать опять за 30 км за копеечной микрухой желания нет.
Гуру, подскажите, как прошить мк программатором из доступных деталей через lpt
или конвертер com-usb

Stanson 20.09.2009 23:00

Цитата:

Сообщение от s.m. (Сообщение 111689)
купил pic18f2550, теперь ломаю голову чем прошить бутлоадер, в наличии только lpt и usb порты, программатор покупать не хочу ради разовой прошивки,
нашел бюджетный вариант winpic + jdm, но засада, что уже нет ком -порта - старый комп с ком недавно сдох от старости. Нашел кучу lpt программаторов, но ехать опять за 30 км за копеечной микрухой желания нет.
Гуру, подскажите, как прошить мк программатором из доступных деталей через lpt
или конвертер com-usb

Конвертером COM-USB шиться оно будет год. Ибо там дёргаются ноги RS232, а не данные передаются.

Проще всего сходить сюда:
http://pikdev.free.fr/
И найти там в hardware подходящий LPT программатор.
Потом выкинуть из него все TTL буфера (обычно 7407) заменив их на диоды (типа открытый коллектор изобразить).

В принципе, pikdev вообще настраивается под любую конфигурацию программатора, и по большому счёту достаточно резистора, диода и транзисторов для коммутации напряжения программирования.
А уж как это раскидать по ногам LPT - да в общем-то всё равно. Нужен 1 вход (DATAin) и 4 выхода (DATAout, CLK, VPP, VDD).

Дальше всё просто до безобразия.

На выход DATAout ставим диод, катодом к выходу LPT. От анода диода на +5 В резистор. К PIC подключаюем соединение анода и резистора. DATAin и анод с DATAout образуют сигнал DATA для PIC. CLK - напрямую к PIC.
Коммутаторы для напряжений питания и программирования - просто двухтранзисторные ключи из pnp+npn транзисторов (эмиттер pnp к +, коллектор - выход, резистор между базой и эмиттером pnp, резистор от базы pnp к коллектору npn, эмиттер npn к земле, к базе npn резистор, к резистору управляющий сигнал).
Вот и весь программатор. Если непонятно из текста, могу нарисовать :)

Stanson 20.09.2009 23:34

Вложений: 1
Типа схема программатора PIC'ов (в общем-то любых - от софтины зависит) на LPT из говен найденных в ненужных детальках или выпаянных из барахла.
Стоимость 0 рублей, время - ну минут 10, наверно.

Выходной разъём ICSP - как на моей платформе с PIC18F2550

Номиналы резисторов - ну по килоому, например.

Обязательно убедиться что напряжение питания действительно 12 вольт, а не 23, например, как часто бывает у дешёвых трансформаторных БП, на которых написано что оно 12В 300 ма. Если нет на 12В - ещё надо 78L12 поставить и питать уже чем попало. Можно наоборот сделать - питать от +5 В (зарядка от мобилы) а 12 Вольт получать из DC-DC конвертера (MC34063, или аналогичный) соответственно изменив схему.

Софтина - тот же pikdev. Соответственно прописать программатор - куда какие сигналы на LPT подключены. В pikdev есть конфигуратор программатора (скриншот с сайта автора, а он француз, поэтому по-французски. В софтине и английская локаль есть, а может уже и русская появилась):
http://pikdev.free.fr/IMAGES/program...figuration.png

Или подойдёт любая другая софтина умеющая PIC18 и знающая LPT программаторы. Только тогда возможно надо будет подключить программатор к LPT соответственно забитым в софтину установкам - на какой ноге LPT какой сигнал для программатора. У некоторых софтин могут быть некоторые сигналы инвертированы, тогда надо поставить тупенькие инверторы на npn-транзисторах (сигнал - резистор - база, +5 - резистор - коллектор, эмиттер - земля.).

Подключать PIC к программатору можно только после того, как программатор подключен к LPT и запущена настроенная под него софтина.

AngelOfGrief 21.09.2009 01:39

http://pagesperso-orange.fr/softelec..._Schaer_us.htm

Схема простая на LPT.

Только мне кажется 7407 проще все же поставить: я как-то больше микросхемы люблю чем транзисторы. :) Найти такую м/сх можно в старинных матерях типа IBM PC/XT.

S.M., а вообще... не проще купить прошитый ради такого дела? дешевле будет...

s.m. 21.09.2009 13:28

Цитата:

S.M., а вообще... не проще купить прошитый ради такого дела? дешевле будет..
Конечно проще... Только в минске это все продается в одном месте, удаленном от меня 30 км, минчане меня поймут, если я туда доберусь, то уже не важно 7406 или 7407.

s.m. 21.09.2009 13:54

Цитата:

Сообщение от Stanson (Сообщение 111710)
Типа схема программатора PIC'ов (в общем-то любых - от софтины зависит) на LPT из говен найденных в ненужных детальках или выпаянных из барахла.
Стоимость 0 рублей, время - ну минут 10, наверно.

Выходной разъём ICSP - как на моей платформе с PIC18F2550

Номиналы резисторов - ну по килоому, например.

Обязательно убедиться что напряжение питания действительно 12 вольт, а не 23, например, как часто бывает у дешёвых трансформаторных БП, на которых написано что оно 12В 300 ма. Если нет на 12В - ещё надо 78L12 поставить и питать уже чем попало. Можно наоборот сделать - питать от +5 В (зарядка от мобилы) а 12 Вольт получать из DC-DC конвертера (MC34063, или аналогичный) соответственно изменив схему.

Софтина - тот же pikdev. Соответственно прописать программатор - куда какие сигналы на LPT подключены. В pikdev есть конфигуратор программатора (скриншот с сайта автора, а он француз, поэтому по-французски. В софтине и английская локаль есть, а может уже и русская появилась):
http://pikdev.free.fr/IMAGES/program...figuration.png

Или подойдёт любая другая софтина умеющая PIC18 и знающая LPT программаторы. Только тогда возможно надо будет подключить программатор к LPT соответственно забитым в софтину установкам - на какой ноге LPT какой сигнал для программатора. У некоторых софтин могут быть некоторые сигналы инвертированы, тогда надо поставить тупенькие инверторы на npn-транзисторах (сигнал - резистор - база, +5 - резистор - коллектор, эмиттер - земля.).

Подключать PIC к программатору можно только после того, как программатор подключен к LPT и запущена настроенная под него софтина.

интересно, может знает кто как в winpic настроить ноги для этого программатора, вроде там можно указывать свой.

Stanson 21.09.2009 13:54

Цитата:

Сообщение от s.m. (Сообщение 111768)
Stanson, вроде ж твоя схема подключения панели подразумевает использование hvp, а не lvp для программирования мк?

Я пользуюсь HVP. Хотя бы потому что оно работает всегда.
LVP как-то неудобно сделано - целая нога процессора теряется.

А в чём проблема найти 12 вольт?

s.m. 21.09.2009 13:56

Цитата:

Сообщение от Stanson (Сообщение 111776)
Я пользуюсь HVP. Хотя бы потому что оно работает всегда.
LVP как-то неудобно сделано - целая нога процессора теряется.

А в чём проблема найти 12 вольт?

не проблема, я не сразу понял из твоей схемы что там hvp :)
но pikdev под линукс, под вин рулит winpic

Stanson 21.09.2009 14:04

Цитата:

Сообщение от s.m. (Сообщение 111778)
не проблема, я не сразу понял из твоей схемы что там hvp :)
но pikdev под линукс, под вин рулит winpic

Ну взять winpic посмотреть какие там известны программаторы, и подключить программатор из говен к тем же ногам LPT что и программатор известный этому winpic.
В любом программаторе есть сигналы включения VPP и VDD, а также CLK, DI и DO.
Просто в разных схемах они по-разному к LPT подключены.

Nusferatus 23.09.2009 18:55

Отличная идея, в корпусе автомагнитолы сделать настоящий комп. Удобно, места много не занимает - дешево и сердито. Только, судя по описанию, совсем не дешево получается )

s.m. 23.09.2009 19:56

Цитата:

Сообщение от Nusferatus (Сообщение 112164)
Отличная идея, в корпусе автомагнитолы сделать настоящий комп. Удобно, места много не занимает - дешево и сердито. Только, судя по описанию, совсем не дешево получается )

почему не дешево? базовая идея - роутер за 100 + плюс прибамбасы.
Найдете дешевле? Наверное хундай какой-нить на вынь це:laugh2:

-=PAN=- 24.09.2009 20:42

Вот наткнулся на страничку по теме

http://www.mobiledevice.ru/NaviSurfe...-gb-CPU-1.aspx
http://www.mobiledevice.ru/Images/news_13855_1_MD.jpg

Фирма VIC LTD выпустила автомобильный компьютер, названный NaviSurferII. Он устанавливается в слот 1DIN (слот для магнитолы) и оснащен 7-дюймовым сенсорным экраном с разрешением 800х480 пикселей. Центральный процессор этого компьютера работает на частоте 1,3 ГГц. NaviSurferII будет продаваться в трех конфигурациях, которые отличаются объемом встроенного винчестера и ОЗУ. Минимальная емкость HDD составит 40 Гб, а максимальная – 120 Гб. Объем оперативной памяти варьируется от 256 до 512 Мб.
Работать устройство может под управлением операционных систем Windows и Linux. NaviSurferII можно использовать не только как мобильный компьютер, но и как мини-кинотеатр, аудио-плеер и GPS-навигатор. Кроме того, с ним можно соединить камеру заднего вида. Для связи с внешними устройствами в нем предусмотрен USB-порт и модуль Bluetooth 2.0. При всех особенностях NaviSurferII цена на него не является заоблачной. Она колеблется от 580 до 660 долларов США в зависимости от комплектации.

Stanson 25.09.2009 01:04

Цитата:

Сообщение от -=PAN=- (Сообщение 112387)
оснащен 7-дюймовым сенсорным экраном с разрешением 800х480 пикселей.

Уже не по теме :)
Экран, тем более с тачскрином должен быть совершенно необязательной опцией, где-то между пультом ДУ и какой-нибудь USB лампочкой.

(vS) 26.09.2009 16:45

память 256 :) я хочу видеть на нем навик под виндой :)

Grubin 28.09.2009 14:23

Подскажите пожалуйста, каким образом залить прошивку через USB. Как я понимаю для винды нужен другой бутлоадер. А в линуксе какая утилита используется? Бутлоадер естественно в контроллер прошит.

Sivorius 29.09.2009 17:23

Идея с роутером, понравилась как ничто больше..
Т.к. для меня основная идея использовать корпус старой магнитолы.
Еще есть родной монитор, но его использовать нет никакого желания.

Идея чуть шире.. в место родной панели с малыми доработками воткнуть монитор с татчем..
Т.к я подсел на навигатор с пробками.. соответственно отказываться от него нет желания, а КПК постоянно вешать и снимать на присоску.. гм.м. м, надоело. Да и дисплей маловат.

Отсюда вопрос... о подборе железа либо для winCE.. либо как-то что-то куда-то портировать.. эмулировать.. Ибо как винсе впихнуть на рутер не представляю... да и надо ли оно.

Еще к сожалению диагностику авто и датчики сильно проще прикрутить к линукс.. однако вопрос по интерфейсу.. именно визуальному. и навигатору..

Дабы не плодить, тем.. Какую мамку выбрать для впихивания в корпус магнитолы?

(vS) 29.09.2009 19:59

тебе в другую тему :)

Hamster 29.09.2009 20:37

Цитата:

Сообщение от Sivorius (Сообщение 113019)
Дабы не плодить, тем.. Какую мамку выбрать для впихивания в корпус магнитолы?

Ну, ты уж определись - мамку или роутер, а?

oops1 29.09.2009 21:05

Цитата:

Сообщение от Sivorius (Сообщение 113019)
....
Дабы не плодить, тем.. Какую мамку выбрать для впихивания в корпус магнитолы?



VIA Pico-ITX Mainboard Form Factor: 10cm x 7.2cm
http://www.via.com.tw/en/images/init...tx/epia-px.jpg

Epia P710 – миниатюрная плата от VIA
http://www.mini-itx.ru/wp-content/up...08-300x183.jpg


VIA ARTiGO Pico ITX Builder Kit A1000

Sivorius 30.09.2009 00:11

Цитата:

Сообщение от Hamster (Сообщение 113056)
Ну, ты уж определись - мамку или роутер, а?

Ну.. рутер не даст мне нормальной навигации, по этому все таки мамку, которая влезет в корпус магнитолы.

Stanson 30.09.2009 01:00

Цитата:

Сообщение от Grubin (Сообщение 112865)
Подскажите пожалуйста, каким образом залить прошивку через USB. Как я понимаю для винды нужен другой бутлоадер. А в линуксе какая утилита используется? Бутлоадер естественно в контроллер прошит.

Если прошит микрочиповский, который рассчитан на загрузку кода с адреса 0х800 то и заливать надо микрочиповской утилитой для их бутлоадера. Пересобирать саму прошивку при этом не нужно - она рассчитана как раз на старт с 0х800.

Если бутлоадер какой-то другой и стартовый адрес для заливаемого кода другой - то в исходниках прошивки надо поменять его на нужный.

В линуксе я пользую собственную утилиту которая в комплекте с исходниками моего бутлоадера идёт. Не знаю, насколько оно совместимо с микрочиповским, помимо стартового адреса и адресов прерываний.
В версии 0.2 драйвера не нужны, только утилитка. Кстати, она же должна и под виндой собираться с libusb. Схемы простейших прошивалок для PIC, чтобы залить в PIC собственно бутлоадер тут уже выкладывались.

Grubin 02.10.2009 14:56

Через com port всё отлично заливается. Использовал WinPic800 и Piclight. Ипод виндой прошивка работает. Но вот залить прошивку через USB никак не получается. Маловато знаний в области программирования. Не знаю как собрать прошивку с lIBUSB. Пробовал заливать бутлоадер от Pinguino. Устройство определяется и программатор заливает прошивку, затирая при этом boot. Как поменять начальный адрес не знаю....:sad2:Не принципиально заливать прошивку через UCB, но хочется.:smile1:

Stanson 02.10.2009 15:26

Цитата:

Сообщение от Grubin (Сообщение 113563)
Через com port всё отлично заливается. Использовал WinPic800 и Piclight. Ипод виндой прошивка работает. Но вот залить прошивку через USB никак не получается. Маловато знаний в области программирования. Не знаю как собрать прошивку с lIBUSB. Пробовал заливать бутлоадер от Pinguino. Устройство определяется и программатор заливает прошивку, затирая при этом boot. Как поменять начальный адрес не знаю....:sad2:Не принципиально заливать прошивку через UCB, но хочется.:smile1:

Ну то, что оно затирает bootloader pinguino - понятно, он там здоровый, больше чем 0x800 байт, а прошивка именно с этого адреса пишется.

А возможности собрать под виндой USB-заливалку из моего USB-boot-0.2 нету?
По-идее win32-libusb + исходники заливалки дадут требуемое. Там никаких линухоспецифичных вещей нету, из-за которых её невозможно было бы под виндой собрать. Оно консольное, да, но и требуется нечасто.

Grubin 02.10.2009 15:33

Цитата:

Сообщение от Stanson (Сообщение 113573)

А возможности собрать под виндой USB-заливалку из моего USB-boot-0.2 нету?
.

Знать бы как... Три дня лазил по инету, искал инфу, выкачал кучу программ, пробовал варианты... Знаний не хватает.


Часовой пояс GMT +4, время: 19:37.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot