SergeyX 0 12 февраля, 2007 Опубликовано 12 февраля, 2007 · Жалоба По причине высокой стоимости JTAG кабеля от Analg Devices существует задача (или даже проблема) внутрисхеменого програмирования процессоров BlackFin. Хотелось бы узнать кто как поступает для ее решения. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Doka 4 12 февраля, 2007 Опубликовано 12 февраля, 2007 · Жалоба все по-разному решают данную проблему. думаю, что более подробную информацию вы могли бы получить из раздела "BOOTING MODES" даташита на ваш БлекФин. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
serg`o 0 12 февраля, 2007 Опубликовано 12 февраля, 2007 · Жалоба По причине высокой стоимости JTAG кабеля от Analg Devices существует задача (или даже проблема) внутрисхеменого програмирования процессоров BlackFin. Хотелось бы узнать кто как поступает для ее решения. А чем тебя не устраивает bord. написал там прогу отладил и зашивай себе во флеш... Например через ПЛИС... А вообще можешь попробовать залезть на сайт insys.ru списаться с ними. У них есть jtag эмулятор аналогичный mountain ice. от АД. Я в свое время им shаrkи прошивал. Может и blackfin потянет. http://www.insys.ru/device/emu-ad.htm у него конечно есть слабые места (у меня проработал меньше года, ибо заземлять надо машину и девайс)... У знакомого работал долго (больше 2 лет)... Стоит он довольнодешиво. При умирании меняют чуть ли не за 100 уе(после гарантийного срока)... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyX 0 12 февраля, 2007 Опубликовано 12 февраля, 2007 · Жалоба все по-разному решают данную проблему. думаю, что более подробную информацию вы могли бы получить из раздела "BOOTING MODES" даташита на ваш БлекФин. Особенностью механизмов загрузки BlackFin (BF53x) является условие наличия программы (в зависимости от заданного режима загрузки BOOTING MODES) или в 16-bit external memory или в SPI serial EEPROM. Но вся проблема в том и состоит - при помощи каких механизмов она тут попадает (т.е. как выполнить именно первое програмирование "16-bit external memory" или "SPI serial EEPROM"). Особенно эта проблема остро стоит в низкобюджетных проектах, где требования к цене платы не позволяют закладывать в схему дополнительную логику только для программирования памяти программы BlackFin. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Doka 4 12 февраля, 2007 Опубликовано 12 февраля, 2007 · Жалоба ...Особенно эта проблема остро стоит в низкобюджетных проектах, где требования к цене платы не позволяют закладывать в схему дополнительную логику только для программирования памяти программы BlackFin. ну так и зашейте эту spi-flash самим блекфином. не знаю как у БФ, но аналогичные изделия от TI допускают начальную загрузку по UART - т.е. пишете свою мини-программульку, которая пересылается бутлодеру (по UART, USB, Eth, etc...) и программирует вашу флеш. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyX 0 12 февраля, 2007 Опубликовано 12 февраля, 2007 · Жалоба ну так и зашейте эту spi-flash самим блекфином. не знаю как у БФ, но аналогичные изделия от TI допускают начальную загрузку по UART - т.е. пишете свою мини-программульку, которая пересылается бутлодеру (по UART, USB, Eth, etc...) и программирует вашу флеш. В свое время именно так и сделал, когда использовал ADSP-2191. Но у BlackFina к сожалению нет загрузки через UART (кроме BF537). В том то все и дело как загрузить первую программу, а дальше все сделать как Вы предлагаете. Как один из выходов из этой ситуации может быть следующее решение: использовать в качестве памяти процессора "SPI serial EEPROM", а для первого программирования паралельно установить разъем на SPI шину между процессорои и памятью EEPROM. Но здесь конечно потребуется простейший кабель и компьютерный софт. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yes 5 12 февраля, 2007 Опубликовано 12 февраля, 2007 · Жалоба у BF (в отличие от TI) задокументирован отладочный интерфейс (ну типа какие скан цепочки и куда подключены) - то есть загрузчик можно написать (вроде как опенсорсные проекты есть про это) www.blackfin.org там же и раздавали описание HRM_ch19_debug_emulation.pdf если не найдете - могу выложить ну собственно и выложил... :) HRM_ch19_debug_emulation.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yvk 0 12 февраля, 2007 Опубликовано 12 февраля, 2007 · Жалоба Как один из выходов из этой ситуации может быть следующее решение: использовать в качестве памяти процессора "SPI serial EEPROM", а для первого программирования паралельно установить разъем на SPI шину между процессорои и памятью EEPROM. Но здесь конечно потребуется простейший кабель и компьютерный софт. На bfmodul.narod.ru Вы можете найти подобное решение. Работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyX 0 13 февраля, 2007 Опубликовано 13 февраля, 2007 · Жалоба На bfmodul.narod.ru Вы можете найти подобное решение. Работает. Yvk, спасибо! Информация с Вашей ссылки оказалась весьма кстати. Быстрее всего придется пойти по пути приведенного на bfmodul.narod.ru проекта. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MIkler 0 13 февраля, 2007 Опубликовано 13 февраля, 2007 · Жалоба Можно спаять за дёшево свой JTAG например ByteBlaster раньше пользовались еще на 532-х. Сейчас всё проще Uart boot mode %) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyX 0 13 февраля, 2007 Опубликовано 13 февраля, 2007 · Жалоба у BF (в отличие от TI) задокументирован отладочный интерфейс (ну типа какие скан цепочки и куда подключены) - то есть загрузчик можно написать (вроде как опенсорсные проекты есть про это) www.blackfin.org там же и раздавали описание HRM_ch19_debug_emulation.pdf если не найдете - могу выложить ну собственно и выложил... :) Спасибо, yes. На www.blackfin.org есть много полезных сведений, которые могут пригодится для решения этой задачи. Весма заинтерисовал Flash Programmer Driver, выложенный тамже . Который можно использовать в собственном проекте для функции обновления софта процессора. Можно спаять за дёшево свой JTAG например ByteBlaster раньше пользовались еще на 532-х. Сейчас всё проще Uart boot mode %) Вопрос: А какой вы софт исользовали при работе с 532-м с помощью ByteBlaster? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MIkler 0 13 февраля, 2007 Опубликовано 13 февраля, 2007 · Жалоба Ну который лежит на blackfin.uclinux.org; JTAG Tool который. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fontp 0 13 февраля, 2007 Опубликовано 13 февраля, 2007 · Жалоба Есть ещё быстрый USB ICEbear c графическим интерфейсом Insight за $300 http://www.section5.ch/icebear Софт open source Надстройка над GDB и собственно GDB http://www.section5.ch/software Можно посмотреть как сделан JTAG отладчик. Интересно можно его к Multi прикрутить, никто не знает? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
K A A 0 16 февраля, 2007 Опубликовано 16 февраля, 2007 · Жалоба Я программирую по SPI в режиме slave. Для этого использую переходник USB-SPI на базе FT2232C, вот здесь есть готовая плата на этом чипе: Propox Программу для программирования написал сам на VB. Все хорошо работает. Если нужно, могу поделиться программулиной. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyX 0 16 февраля, 2007 Опубликовано 16 февраля, 2007 · Жалоба Я программирую по SPI в режиме slave. Для этого использую переходник USB-SPI на базе FT2232C, вот здесь есть готовая плата на этом чипе: Propox Программу для программирования написал сам на VB. Все хорошо работает. Если нужно, могу поделиться программулиной. Спасибо за информацию. Мы будем использовать кабель типа ByteBlaster. Так что Ваша программа не совсем подойдет...только что если Вы подарите исходники ;) и мы сможем ее развить под свой кабель. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться