Кто любит RISC в жизни, заходим, не стесняемся.
Сб сен 23, 2017 18:51:59
спасиб - помогло
Вс сен 24, 2017 06:56:47
спасиб - помогло
Ни в исходниках IAR ни в исходниках Keil нет того , что жаждет товариСЧ .
Зато есть в исходниках на 51:
- Код:
if(UartReceiveBuffer[0]==ENQ) //
{
UartSendchar(ACK);
}
Чегой-то здесь не чисто...
Вс сен 24, 2017 07:08:26
По свободе надо позаниматься, подумывал такой китайский ПЛК на али прикупить (есть куда применить), а в последней ссылке платка в Альтиуме готовая есть.
Вс дек 24, 2017 08:09:17
Приветствую уважаемые коллеги!
Вообще-то, на 0х05 контроллер должен ответить 0х06 ))))
В исходниках на 51 всё чётко описано. А вот насчёт китайского ПЛК - посмотрите на фото платы, гальванических развязок совсем нет, только по входам-выходам.
А я вот уже 4 развязки применяю - помехоустойчивость просто бешеная. Клиенты уже на порт RS 485 и 380В подавали, и выжигали блок входов....А контроллер продолжает работать.
Кстати, путь от нуля до готового совместимого контроллера занял примерно год. А я до сих пор в глаза не видел оригинального контроллера Mitsubishi))))
Вт июл 10, 2018 14:16:33
Несколько раз перечитал весь пост.
Получается, что приведенный в самом начале код нерабочий? И нет смысла в нем разбираться?
Интересует протокол обмена с ПК (Developer). Хотел бы сделать ПЛК на STM32F0 и эмуляцией FX1 или FX2.
Может кто поделится рабочим кодом для STM32. Китайцы продают исходники:
https://www.chinahao.com/Product/410428 ... -developerно жаба душит...
Пн окт 01, 2018 09:27:24
Скачал с китайского сайта новую прошивку
она под keil - ладно плюнул поставил
проект компилицца без ошибок
НО
он заточен под 103VE 512к флеша и 64к озушки
внутри косолапый китайса через массив all_data[] __at 0x0200000 работает с данными
такое очучение что это дизасемблированный текст, а не исходники
проверить не могу, проца такого нету
пока правлю по чуть чуть - пытаюсь в 103R8 впихнуть
попозже выложу файлы
Пн окт 01, 2018 15:33:50
imsushka, выкладывай оригинал...
Вт окт 02, 2018 08:02:48
вотта 2 файла (2 файла фигвам)
проги в обоих одинаковые
различие только в дополнительных файлах (схема есть/нет, описанька есть/нет)
я по чуть чуть описываю переменные и уменьшаю количество файлов/процедур
но вот проверить - оно рабочее или нет не могу
пока не сокращю прогу до 64к и переменные до 20к (под bluepill)
Добавлено after 12 minutes 34 seconds:Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1чойто не хочет добавлять файлы
остальные файлы - схемы и пцб
Добавлено after 1 hour 36 minutes 20 seconds:Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1это другая схема
на 103VE - типа под нее прога
предыдущая схема была с такими же исходниками
кароч работает не работает не знам - кто может проверте
а то не знам есть ли смысл ковырять дальше
или купить на али плату с установленным JTAGом и с нее стащить прогу
- Вложения
-
- IO.pdf
- (1.21 MiB) Скачиваний: 715
-
- OURPLC.pdf
- (1.14 MiB) Скачиваний: 641
-
- FX2N╨н╥щ.pdf
- протокол
- (111.19 KiB) Скачиваний: 591
-
- HT32╘н└э═╝V4.0.pdf
- (2.09 MiB) Скачиваний: 640
-
- FX2N-HT32.rar
- (561.08 KiB) Скачиваний: 725
Вт окт 02, 2018 11:47:15
Ляпов конечно тьма, но по крайней мере отвечать будет (см предыдущее обсуждение):
- Код:
rx_data[0]=0x7f&USART_ReceiveData(USART1);
if(rx_data[0]==0X05)
rx_count=0,tx_data[1]=0x06,tx_count=1,rx_end=5;
Вт окт 02, 2018 12:05:46
остальные файлы - схемы и пцб
Спасибо, а исходника в Алтиуме случаем нету?
Вт окт 02, 2018 12:36:11
Комменты переводятся норм...
Вт окт 02, 2018 12:56:03
imsushka писал(а):но вот проверить - оно рабочее или нет не могу пока не сокращю прогу до 64к и переменные до 20к (под bluepill)
В STM32F103C8T6 в действительности 128 КБ флеша. Документировано 64.
Вт окт 02, 2018 16:54:37
Вот файлы я их не смотрел
в 103rb может и 128к флеша но вот памяти только 20к а надо 64к
Добавлено after 40 minutes 21 second:Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1мда
схема с прогой ну рядом не лежала
сократил флешку до 24кил и озушку до 17кил
начал переделывать порты, а тут засада
- Вложения
-
- scheme and pcb.rar
- (293.74 KiB) Скачиваний: 581
Вт окт 02, 2018 16:55:33
Вот файлы
файлы Protel - Altium17 загрузил нормально, спасибо
Вт окт 02, 2018 17:28:53
imsushka , софт для работы озвучьте и где содрать.
Пока резать не буду у меня вроде есть камень ...
А пины смотрим в исходниках...
Вт окт 02, 2018 19:08:03
FX2N-HT32.rar -
ноги в проге расписаны под 64 ноги
https://ru.aliexpress.com/item/High-spe ... 39.90158.0здесь стоит 103VC - но до даташиту у него 48к срама (0xBFFF последний адрес)
а в проге последний адрес 0xD502
Добавлено after 29 minutes 53 seconds:Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1поменял таймер на 2
прошил 103rb - ответу нету
Вт окт 02, 2018 19:24:28
Ок, завтра продолжу.
C
Сегодня урывками перевел китайчатину, привел проект в божеский вид.
Завтра потестю, если все ок начну вытирать всю богомерзскую SPL на...
imsushka, так где софт для работы с ПЛК?
Выкачал GX Developer-FX v8.25 Rus, по всему видимо на вынь7 64 не пойдет, придется на виртуалке пускать...
Вт окт 02, 2018 20:41:59
работает вынь64
ееее спл не надо вытирать
она красявость в код вносит
запустил усарт3 на вывод отладочной галиматьи
настроил на 57600
а он гад на 19200 отдает
но эт не проблема уарта , а скорее всего настройки клока
Вт окт 02, 2018 20:56:45
Ты в проекте систем_инит и стм32ф10х.h трогал?
Разница в 3 раза, обычные грабли когда вместо 8МГц HSE объвлен как 25.
Какая на красивость в спл, корявость да , и размер когда минимум в 2 раза меньше будет...
Вт окт 02, 2018 22:16:51
dosikus писал(а):Завтра потестю, если все ок начну вытирать всю SPL
Спойлер
Сидит программист глубоко в отладке. Подходит сынишка:
- Папа, почему солнышко каждый день встаёт на востоке, а садиться на западе?
- Ты это проверял?
- Проверял.
- Хорошо проверял?
- Хорошо.
- Работает?
- Работает.
- Каждый день работает?
- Да, каждый день.
- Тогда ради бога, сынок, ничего не трогай и не меняй.
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.