Ethernet контроллер для LinuxCNC (STM32, FPGA)
-
- Мастер
- Сообщения: 826
- Зарегистрирован: 20 фев 2014, 09:13
- Репутация: 81
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Да ,платы нужно делать свои,но использовать при этом готовые модули с процессорами и обвязкой по типу ардуино но на STM32.
-
- Кандидат
- Сообщения: 56
- Зарегистрирован: 03 мар 2019, 01:59
- Репутация: 11
- Настоящее имя: Дмитрий
- Откуда: Тверь
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Зачем вам чужие косяки разводки, монтажа, зависимость от сторонних поставщиков, камни неизвестного происхождения и ручная запайка огромной кучи соединительных пинов? Обвязка stm32 довольно простая, если уж разводить свою плату, то целиком.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Зачем? Чтоб увеличить площадь своей платы и таки сохранить зависимость от производителей этих модулей?
А что в этих байтах? Может они просто игнорируются, например как первая страница в прошивках для SSerial карт?..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- merkwurdigliebe
- Мастер
- Сообщения: 608
- Зарегистрирован: 17 дек 2013, 22:14
- Репутация: 580
- Откуда: București
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
платки интересные... тоже заказал парочку - с латтис и спартаном. давно хотел сам развести FPGA с RGMII PHY, так руки и не дошли. латтис пугает немножко, но чип, вроде прикольнее спартана... может осилю
-
- Мастер
- Сообщения: 471
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Код: Выделить всё
***** etherhm2v16.txt
x"000000", x"000000", x"000000", x"010000", x"8F0000",
x"10025A", x"10039C", |x"1003FA", x"100318", x"100239",
x"40013A", x"330000", x"40012C", x"330011", x"010000",
***** ETHERHM2_OUT.TXT
x"000000", x"000000", x"000000", x"010000", x"8F0000",
x"10025A", x"10039C", |x"1003FF", x"100318", x"100239",
x"40013A", x"330000", x"40012C", x"330011", x"010000",
*****
1003FF переход по адресу 7FE(метка initeeprom)
Адреса некоторых меток сдвинулись на 10ть байт, на работоспособность никак не влияет.
-
- Мастер
- Сообщения: 471
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
А в etherhm2v17 1003FF:
Такое чувство что исходники что-то среднее между в16 и в17.
Код: Выделить всё
x"000000", x"000000", x"000000", x"010000", x"8F0000",
x"10025A", x"10039C", |x"1003FF", x"100318", x"100239",
x"40013A", x"330000", x"40012C", x"330011", x"010000",
- MX_Master
- Мастер
- Сообщения: 7465
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3089
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Самое главное в подобных экспериментах и планах на будущее - не забывать почему эти LED контроллеры такие бюджетные Производитель зарабатывает не на них.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
А они часом не с гитхаба?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 471
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Не, отсюда: http://www.mesanet.com/software/parallel/7i92.zip
В etherhm2.zip дата последнего изменения исходников май 16го.
В etherhm2.zip дата последнего изменения исходников май 16го.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Да, там наиболее актуальные, но не факт, что готовые прошивки собраны из них.
Увы, самые актуальные у Питера в компе. Можно попробовать задать ему вопрос про это смещение и "случайно" попросить актуальный архив...
Увы, самые актуальные у Питера в компе. Можно попробовать задать ему вопрос про это смещение и "случайно" попросить актуальный архив...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 471
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Исходники для фпга постоянно обновляются, видно что разработка продолжается.
А для софтпроцессора сетевых плат свежие исходники давно не выкладывались.
Возможно что проблема в Telemark Assembler.
А для софтпроцессора сетевых плат свежие исходники давно не выкладывались.
Возможно что проблема в Telemark Assembler.
-
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
С коррекцией файлов исходника?
Там же явные ошибки.
Tasm отсюда?
http://old-dos.ru/files/file_1385.html
-
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
STATIC16.MAC на #DEFINE переписывали?
-
- Мастер
- Сообщения: 471
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Пожалуйста выложите исходники, хочу найти причину.
Проверил собранную прошивку на своей плате, версия специально изменена на 50, чтобы убедится что это действительно новая прошивка: Прошивка работает нормально, во всяком случае плата нормально перепрошилась обратно(полное восстановление из бэкапа):
-
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Я не занимался коррекцией исходников. У меня такие-же как у вас.
Я сужу по началу бинарника, выложенному вами выше.
Там сначала идут вызовы подпрограмм. Все совпадает, за исключением самого старшего адреса 1003ff.
Значит недостает где то между 39С и 3FA.
Команды в этом процессоре 24 битные, без вариантов длины.
Следовательно, логично предположить, что разница где то 6 комманд. (каждый адрес это 24 бит 3 байта).
Если учесть, что в макросах встречается несколько команд в одной, то можно предположить, что где то ошибка в цепочке #DEFCONT.
Или исходник не тот.
-
- Мастер
- Сообщения: 471
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Ошибок в макросах нет, а даже если бы и были то очень сомнительно что плата после прошивки заработала.
Что и подтверждается этим:
Код: Выделить всё
***** etherhm2v16.txt
x"B00142", x"01004F", x"B00143", x"010130", x"870000",
x"010008", x"B00137", x"010003", x"B0014C", x"010010",
x"B0014D", x"010001", x"B00081", x"010002", x"B00082",
***** ETHERHM2_OUT.TXT
x"B00142", x"01004F", x"B00143", x"010130", x"870000",
x"010008", x"B00137", x"010003", x"B0014C", x"010011",
x"B0014D", x"010001", x"B00081", x"010002", x"B00082",
*****