CSRprogrammer

Для топик-ссылки букаф не хватает, т.к. требуются пояснения. А для полноценного топика (мне) лениво писать многа их (букаф).
В общем, ситуация следующая. По завершении проекта (несколько лет назад) я отдал оригинальный CSRовый USB-отладчик. К сожалению, я протупил и не снял логи обмена, о чем до сих пор жалею. НО!!! Внезапно (с) обнаружился опенсорсный проект на TivaC, который вполне успешно прикидывается оригинальным отладчиком. (я проверил на китайском модуле) Сакмая ЖЖесть в том, что аффтар софтово эмулирует SPI. Отсюда вытекает:
TODO: запилить прошивку для STLink`а…
(в процессе)

UPD: поправил ссылку.

Комментарии (23)

RSS свернуть / развернуть
С нетерпением ждем продолжения, а то чето лень было с lpt ковырятся
0
О!!! Лежат 4 модуля — нет ЛПТ но буке :) Купил карту mPCI с лпт — а оно не работает — карта не умеет стандарт ЛПТ… Кароче так и не завелось на старом ноутбуке. А на новом её и уже вставить некуда…
0
Ходит легенда, что некоторые такие карты все же могут нормально делать из себя вид ЛПТ(Чтоб адрес совпадал)! Года 3 назад пытался ионное сокровище отрыть… безуспешно! На просторах интернетов нашел проектик USB2LPT, там два разных варианта: на меге, а второй на кипарисе!
З.Ы. Может чем поможет=))
0
На кипарисе у меня получилось сделать ЮСБ — ЛПТ
0
УСБ—ЛПТ на Атмеге работало только для принтера… Собирал такую штуку… Даже купил 3 штуки разных переходников УСБ—ЛПТ… Глухо… Сама софтина запускается но не прошивает… Вот есть у меня ТиваС — соберу попробую…
0
на Атмеге

Не пробовал… ничего не могу сказать… на кипарисе работало все норм! и програмулины разные видели ее как положено по положенному адресу, и eZdsp-F2812 с композера пробовал шить — получилось!
Даже купил 3
Начальник тогда закупил штук 5 разных… и USB и PCI… ни с одной не получилось подружится
0
Cypress такая у меня есть :) Только я её держу для логического анализатора — всё никак плату не сделаю… Хотя если подойти с умомо можно сделать и анализатор и ЛПТ одновременно :)
0
Кстати да! хорошая идея=)) Там будет отличие только в залитой программе
0
Я уже начал делать плату из двух частей :) Будет базовая плата с стабилизатором, Cypress и штук 4 еепромки. И будут несколько шилдов — логический анализатор с АЦП и буферами по уровням, ИДЕ и вот теперь ЛПТ :)
0
Логично ставить еепром на шилд тогда?)
0
Вообще то да :) Тогда на плату с логическим анализатором надо будет хотябы 2 поставить…
0
Вот есть у меня ТиваС — соберу попробую…
Перекачай исходники — я не ту ссылку дал, уже поправил.
0
А у меня есть и тот и старый с Stellaris LM4F120H5 :) Так что не принципиально… Да и отрличается минимально.
0
Отличается только тем что уже свареный бинарик есть :) Что тоже неплохо :)
0
Я выбирал мать с лпт, но пять минут на заливку — уж больно тормознуто. А с этим вариантом заливается за полторы минуты. Да и отладка неторопливая.
На самом деле есть решение работы через FTDI, но не без недостатков — работа через эмуляцию лпт, да еще и заточено под линух через вайн. Медленно, да и мне лениво разбираться было. А городить виртуалку, там линух, в нем вайн с виндой — уж больно извратно. Хотя я сейчас запускаю блюлаб в вмваре, т.к. дрова на 7х64 не ставятся…
0
А где ты взл отладчик от CSR?
0
  • avatar
  • Vga
  • 26 марта 2014, 09:53
На диджикее
Вот если найти BlueCore3-Multimedia External — можно вообще оригинальный девайс собрать. На BC417 не работает, к сожалению.
0
Как я ненавижу Code Composer Studio!!!
Уже час немогу сварить бинарик про Stellaris LM4F120H5. Вроде всё есть но пишет ошибки на линии которые непричём вообще…
Пишет что более 200 ошибок!!!
#20 identifier "bool" is undefined	csrspi.c
#20 identifier "int32_t" is undefined	csrspi.c
#20 identifier "uint32_t" is undefined	csrspi.c
0
  • avatar
  • wowa
  • 27 марта 2014, 23:44
____________________ 
< Use stdint.h, Luke >
 -------------------- 
        \    ,-^-.
         \   !oYo!
          \ /./=\.\______
               ##        )\/\
                ||-----w||
                ||      ||

               Cowth Vader
0
Ну спасибо!!!
Только я не дурак и не первый день програмлю… Само собой придал в первую же очередь. Только там всё сложней: там всё это находится в stdbool.h и stdint.h Но всёравно не работает… Я думаю что тут чтото с версией сомпилятора.
0
Выдаёт ошибки при компиляции библиотеки, которая была стянута самая последняя версия… Похоже что они несовместимы…
0
Компилит но не линкует — что-то не совместимо в библиотеках…
0
Слинковал… Но не работает — сваливается в FaultISR.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.