partsun 0 24 апреля, 2007 Опубликовано 24 апреля, 2007 · Жалоба Кто-н-дь переделывал FLASH driver в VisualDSP под свой проект??? И как кто записывает FLASHки? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 65 24 апреля, 2007 Опубликовано 24 апреля, 2007 · Жалоба И как кто записывает FLASHки? Внешним скриптом. Пользуюсь Automation API. Т.е. написан свой программатор (драйвер), скрипт грузит драйвер, выводит его в рабочую точку (останов на цикле, который прошивает флешь), грузит блок данных для прошивки, запускат драйвер. И так пока все блоки данных не прошиты. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
partsun 0 25 апреля, 2007 Опубликовано 25 апреля, 2007 · Жалоба Внешним скриптом. Пользуюсь Automation API. Т.е. написан свой программатор (драйвер), скрипт грузит драйвер, выводит его в рабочую точку (останов на цикле, который прошивает флешь), грузит блок данных для прошивки, запускат драйвер. И так пока все блоки данных не прошиты. А нельзя мне получить ВАШ скрипт??? и всё такое... Я бы был ВАМ очень признателен :rolleyes: Flashка у меня Am29DL164DB и ещё кажись какая то Intelовская Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 65 25 апреля, 2007 Опубликовано 25 апреля, 2007 · Жалоба А нельзя мне получить ВАШ скрипт??? и всё такое... Я бы был ВАМ очень признателен :rolleyes: Flashка у меня Am29DL164DB и ещё кажись какая то Intelовская Вы даже не спрашиваете, на каком языке он реализован. :) Ведь он может не подойти Вам и тогда придется править. Хотя это мелочи. Кроме скрипта еще нужен и драйвер. Драйвер придется, скорее всего, свой написать - у меня флешка AT49BV162 (Atmel). Язык реализации скрипта - Python. Для его работоспособности нужно будет поставить сам интерпретатор Питона, а так же библиотеки win32 и win32com (если я ничего не забыл). В общем, это не проблема, все это свободно лежит и места на винте почти не занимает. Если готовы на это, то тогда выложу. Кстати, у меня это все слеплено под Blackfin. Если проц другой, то скрипт просто так не пойдет - там придецца править работу с памятью - у Blackfin'а одна память, называется "Blackfin Memory", а других процах (в шарках, например) память разбита на "Data(DM) Memory" и другие. Т.е. и поиск символов, и установку точек останова надо переделывать. Какой у Вас проц? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MIkler 0 25 апреля, 2007 Опубликовано 25 апреля, 2007 (изменено) · Жалоба Во блин озверели, береш из линуха под ваш процессор или uboot вырезаеш прошивку флешки и вуаля готово :) Изменено 25 апреля, 2007 пользователем Mihail Gluhowchenko Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
partsun 0 25 апреля, 2007 Опубликовано 25 апреля, 2007 · Жалоба Вы даже не спрашиваете, на каком языке он реализован. :) Ведь он может не подойти Вам и тогда придется править. Хотя это мелочи. Кроме скрипта еще нужен и драйвер. Драйвер придется, скорее всего, свой написать - у меня флешка AT49BV162 (Atmel). Язык реализации скрипта - Python. Для его работоспособности нужно будет поставить сам интерпретатор Питона, а так же библиотеки win32 и win32com (если я ничего не забыл). В общем, это не проблема, все это свободно лежит и места на винте почти не занимает. Если готовы на это, то тогда выложу. Кстати, у меня это все слеплено под Blackfin. Если проц другой, то скрипт просто так не пойдет - там придецца править работу с памятью - у Blackfin'а одна память, называется "Blackfin Memory", а других процах (в шарках, например) память разбита на "Data(DM) Memory" и другие. Т.е. и поиск символов, и установку точек останова надо переделывать. Какой у Вас проц? У меня ADSP21990, Am29DL164DB!!! Я даже не сомневался, что прийдётся переделывать или доделовать... - мне нужен принцип!!! Изначально я думал, хотя до сих пор придерживаюсь мнения, что прийдётся писать ПРОГРАММАТОР с загрузкой данных через DMA (загрузочный поток и всё такое). Во блин озверели, береш из линуха под ваш процессор или uboot вырезаеш прошивку флешки и вуаля готово :) А можно немного подробнее Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 65 25 апреля, 2007 Опубликовано 25 апреля, 2007 · Жалоба У меня ADSP21990, Am29DL164DB!!! Я даже не сомневался, что прийдётся переделывать или доделовать... - мне нужен принцип!!! Вы готовы разбираться с питоновым скриптом? Если с языком не знакомы, то это может оказаться непросто. Принцип-то сам простой, но вот в скрипте его сразу не увидеть. Там же много чего - обработка параметров командной строки, поиск доступных эмуляторных сессий, загрузка драйвера, чтение символов загруженной программы, установка точек останова где надо и т.д... А впрочем, смотрите, мне не жалко. Изначально я думал, хотя до сих пор придерживаюсь мнения, что прийдётся писать ПРОГРАММАТОР с загрузкой данных через DMA (загрузочный поток и всё такое). А DMA-то тут причем? afprg.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
partsun 0 25 апреля, 2007 Опубликовано 25 апреля, 2007 · Жалоба Вы готовы разбираться с питоновым скриптом? Если с языком не знакомы, то это может оказаться непросто. Принцип-то сам простой, но вот в скрипте его сразу не увидеть. Там же много чего - обработка параметров командной строки, поиск доступных эмуляторных сессий, загрузка драйвера, чтение символов загруженной программы, установка точек останова где надо и т.д... А впрочем, смотрите, мне не жалко. А DMA-то тут причем? Спасибо... Через UART(usb) из верхнего уровня, через DMA загрузочный поток... Не получится??? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
skopus 0 27 апреля, 2007 Опубликовано 27 апреля, 2007 · Жалоба Спасибо... Через UART(usb) из верхнего уровня, через DMA загрузочный поток... Не получится??? запись во эту флешку производится не как в область внешней памяти, а как последовательность команд записи во внешнюю память. Точнее говоря, чтоб записать 1 слово, нужно отправить 6 команд. Сейчас сам занимаюсь этой проблемой. Программирую флешку, получая команды по SPI порту от микросхемы FT2232C, которая в свою очередь подклюяается по усб и управляется программой, которую пишу в delphi пока получается очень медленно. Ищу способ увеличить скорость Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
partsun 0 27 апреля, 2007 Опубликовано 27 апреля, 2007 (изменено) · Жалоба запись во эту флешку производится не как в область внешней памяти, а как последовательность команд записи во внешнюю память. Точнее говоря, чтоб записать 1 слово, нужно отправить 6 команд. Сейчас сам занимаюсь этой проблемой. Программирую флешку, получая команды по SPI порту от микросхемы FT2232C, которая в свою очередь подклюяается по усб и управляется программой, которую пишу в delphi пока получается очень медленно. Ищу способ увеличить скорость Я тут что подумал: А не проще будет... наподобие FLASH driverа... Написать прогу на своей платформе(ADSP), где данные FLASH берутся из файла (пусть через ДАМП памяти) и через эмулятор С ЭТОЙ ПРОГОЙ прописываются во FLASHку... А правда, в этом что-то есть (только... как данные с файлов вытаскивать?? - вроде такое возможно) Изменено 27 апреля, 2007 пользователем partsun Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gradient 1 17 июня, 2008 Опубликовано 17 июня, 2008 (изменено) · Жалоба Может кому попадался готовый драйвер для Flash Programmer VDSP++. Интересует BF533, поддержка прошивки загрузочной SPI serial EEPROM. Или подскажите что-то похожее, посмотреть пример кода. Изменено 17 июня, 2008 пользователем sevstels Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fontp 0 17 июня, 2008 Опубликовано 17 июня, 2008 · Жалоба Может кому попадался готовый драйвер для Flash Programmer VDSP++. Интересует BF533, поддержка прошивки загрузочной SPI serial EEPROM. Или подскажите что-то похожее, посмотреть пример кода. http://www.blackfin.org/tools.php Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gradient 1 17 июня, 2008 Опубликовано 17 июня, 2008 · Жалоба Спасибо, "SST 8Mb SPI flash programmer" помог. Драйвер хоть EEPROM по производителю и не узнал, но прошил без ошибок :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться