Например TDA7294

Форум РадиоКот • Просмотр темы - Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Чт окт 22, 2020 12:23:39

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 285 ]     ... , , , 6, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
СообщениеДобавлено: Пт окт 05, 2018 20:29:55 
Встал на лапы

Карма: 3
Рейтинг сообщений: 6
Зарегистрирован: Пн окт 01, 2018 09:19:51
Сообщений: 108
Рейтинг сообщения: 0
народ я запутался

u16 PLC_16BIT[];
u16 *p_value;

p_value = PLC_16BIT+0x0800;
*p_value == PLC_16BIT[0x0800] ? или *p_value == PLC_16BIT[0x0400] ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
СообщениеДобавлено: Пт окт 05, 2018 20:43:56 
Друг Кота
Аватар пользователя

Карма: 3
Рейтинг сообщений: 114
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3007
Рейтинг сообщения: 0
u16 это 2 байта и должно быть PLC_16BIT[0x0400].


Вернуться наверх
 
JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/quote

Не в сети
 Заголовок сообщения: Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
СообщениеДобавлено: Пт окт 05, 2018 20:56:26 
Встал на лапы

Карма: 3
Рейтинг сообщений: 6
Зарегистрирован: Пн окт 01, 2018 09:19:51
Сообщений: 108
Рейтинг сообщения: 0
а китайские программисты считают 0x0800

dosikus - таймеры проверь, работают нет ?


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Шестое юбилейное мероприятие в процессе
Не в сети
 Заголовок сообщения: Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
СообщениеДобавлено: Пт окт 05, 2018 21:09:40 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 154
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Завтра, все на работе.
А Мхххх. это , маркеры/меркеры/флаги - ячейки памяти, возможно часть проецируется на input/output...


Вернуться наверх
 
Как сократить время вычислений и освободить ресурсы центрального процессора?

Цифровые фильтры применяются в системах цифровой обработки сигналов (ЦОС) для решения двух основных задач: разделения и восстановления сигналов. Такие задачи могут решаться программными и аппаратными методами. Для их решения удобно использовать аппаратный цифровой фильтр FMAC, входящий в состав микроконтроллеров семейства STM32G4.

Читать статью>>
Не в сети
 Заголовок сообщения: Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
СообщениеДобавлено: Сб окт 06, 2018 10:24:26 
Встал на лапы

Карма: 3
Рейтинг сообщений: 6
Зарегистрирован: Пн окт 01, 2018 09:19:51
Сообщений: 108
Рейтинг сообщения: 0
идет перевод из адресов от компа к адресам PLC

зачем ??? лишняя работа

Добавлено after 4 hours 22 minutes 47 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
а я чо то не понял, а что настройки генератора тута нету ?

он по умолчанию на HSI работает ?


Вложения:
qqq.png [30.05 KiB]
Скачиваний: 291
Вернуться наверх
 
STM32L562E-DK – первая отладочная платформа ST на ядре ARM Cortex-M33

STMicroelectronics представляет демонстрационно-отладочную платформу на базе ядра Cortex-M33 – STM32L562E-DK. Данная платформа основана на микроконтроллере нового семейства – STM32L5. STM32L562E-DK позволяет разработчику в полной мере раскрыть и опробовать новые возможности микроконтроллеров STM32L5 с тщательно проработанным функционалом для обеспечения высокого уровня безопасности и защиты.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
СообщениеДобавлено: Сб окт 06, 2018 10:39:54 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 154
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
а я чо то не понял, а что настройки генератора тута нету ?
он по умолчанию на HSI работает ?


Там дефолтные настройки в system_init.c - HSE ->PLL - 72MHz


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
СообщениеДобавлено: Вс окт 07, 2018 10:05:10 
Встал на лапы

Карма: 3
Рейтинг сообщений: 6
Зарегистрирован: Пн окт 01, 2018 09:19:51
Сообщений: 108
Рейтинг сообщения: 0
в отладчике запускается
а так нет


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
СообщениеДобавлено: Вс окт 07, 2018 10:33:40 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 154
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
imsushka, для этого нужен Ozone и Jlink , коннектимся к уже запущенному таргету.


Вернуться наверх
 
Бытовой пирометр АКИП-9312 – просто удобно!

Диапазон 35 °С ...42°С (температура тела) погрешность 0,3 °С
Диапазон 0 °С ...100°С (бытовая сфера) погрешность 1,0 °С
Не в сети
 Заголовок сообщения: Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
СообщениеДобавлено: Вс окт 07, 2018 12:03:33 
Встал на лапы

Карма: 3
Рейтинг сообщений: 6
Зарегистрирован: Пн окт 01, 2018 09:19:51
Сообщений: 108
Рейтинг сообщения: 0
???????????????

я прошил STLinkoм - и не работает
а вот если я прошил STLinkoм и запустил отладку из IAR - то пашет
надавил reset - и не пашет


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
СообщениеДобавлено: Вс окт 07, 2018 12:21:42 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 154
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Ужас какой-то , я еще понимаю что в кайле можно забыть поставить галку на ресет после прошивки...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
СообщениеДобавлено: Вс окт 07, 2018 12:33:24 
Встал на лапы

Карма: 3
Рейтинг сообщений: 6
Зарегистрирован: Пн окт 01, 2018 09:19:51
Сообщений: 108
Рейтинг сообщения: 0
а кейл не прошивает и не отлаживает - пишет нету стлинка


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
СообщениеДобавлено: Вс окт 07, 2018 12:53:10 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 154
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Кейл какой ? Дрова на стлинк свежие?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
СообщениеДобавлено: Вс окт 07, 2018 13:03:13 
Встал на лапы

Карма: 3
Рейтинг сообщений: 6
Зарегистрирован: Пн окт 01, 2018 09:19:51
Сообщений: 108
Рейтинг сообщения: 0
5.10
дрова не знам - вроде новые
да и кейл сам их ставил - вроде

иар точно сам дрова ставит - и они работают

да пофиг на кейл и дрова

я не понимаю почему работает только в отладчике ?
причем я оставил только настройку ц13 (лед) и усарт3 и цикл моргания светиком
остальное отключенно


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
СообщениеДобавлено: Вс окт 07, 2018 13:17:41 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 154
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Выкладывай проект кайла в архиве, будет время завтра посмотрю
В какой камень пытаешься запихать?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
СообщениеДобавлено: Вс окт 07, 2018 15:13:50 
Встал на лапы

Карма: 3
Рейтинг сообщений: 6
Зарегистрирован: Пн окт 01, 2018 09:19:51
Сообщений: 108
Рейтинг сообщения: 0
да проект этот же

камень 103c8

вот все изменения ( глобальные )

//u16 PLC_16BIT[12100] __at (0x20001000); //PLC_RAMФЛРРКэѕЭ
u16 PLC_16BIT[0x1001] __at (0x20001000); //PLC_RAMФЛРРКэѕЭ
//u8 PLC_8BIT[] __at (0x20000FFC); //PLC_RAMФЛРРКэѕЭ
//u8 step_status[1000] __at (0x2000D200);
u8 step_status[1000];// __at (0x20004200);

это в PLC_Com.c


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
СообщениеДобавлено: Вс окт 07, 2018 18:00:00 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 154
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
imsushka , как тот же ? Ты что пользуешь те же настройки и те же файлы китайцев. Ни стартап ни систем инит ни установки линка не менял? Я же проект с нуля делал и только исходники добавлял. Знаю я этих китаз, натыкают наобум...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
СообщениеДобавлено: Пн окт 08, 2018 04:32:49 
Встал на лапы

Карма: 3
Рейтинг сообщений: 6
Зарегистрирован: Пн окт 01, 2018 09:19:51
Сообщений: 108
Рейтинг сообщения: 0
еее мая твая не понимай

зачем новый проект? если открылся и скомпилировался - значит рабочий, нет - значит фуфло

если б я новый проект мастерил , я б его в иаре делал, не пришлось бы кейл инсталить

я терпеть не могу Си (от Си-- ваще бэ-э-э-э), а тут, что в иаре что в кейле, стока настраивать надо прежде чем что то скомпилицца, а ж желание что то делать пропадает
ИДЕшка должна быть как CCS (PIC C Compiler) - запустил прогу, написал 20 строчек, скопилировал, прошил и забыл. ВСЕ!!!

а в иаре - эти файлы подсунь, в опциях все пути пропиши, тут почеши, тут погладь ....
а если ты библиотеку на новую версию меняешь, как будто новый проект открываешь

я пока езернет в 407 запустил все проклял


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
СообщениеДобавлено: Пн окт 08, 2018 07:24:34 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 154
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Цитата:
зачем новый проект? если открылся и скомпилировался - значит рабочий, нет - значит фуфло

"-Ну вы блин, даете" (С)

imsushka, ты же ворнинги получаешь!
Цитата:
src\PLC_Com.c(155): warning: #175-D: subscript out of range
PLC_16BIT[0X2000]=PLC_ROM[prog_address]; //Byte high
src\PLC_Com.c(156): warning: #175-D: subscript out of range
PLC_16BIT[0X2000]*=256; //
src\PLC_Com.c(157): warning: #175-D: subscript out of range
PLC_16BIT[0X2000]|=PLC_ROM[prog_address+1]; //Byte low
src\PLC_Com.c: 3 warnings, 0 errors


Поправил наобум - в отладчике висит в хардфаулт , чего и следовало ожидать...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
СообщениеДобавлено: Пн окт 08, 2018 08:56:35 
Встал на лапы

Карма: 3
Рейтинг сообщений: 6
Зарегистрирован: Пн окт 01, 2018 09:19:51
Сообщений: 108
Рейтинг сообщения: 0
PLC_16BIT[0X2000]=PLC_ROM[prog_address];
я адрес соотвтсвенно на 1001 поменял

и все , работает
но только в отладчике

Develop коннектицца, но нельзя прогу скачать с ПЛК - половину скачивает и вылетает по обрыву связи

прога жуткая - часть обращений к переменным прямая (так сказать, если PLC_16BIT это нормальная переменная), а часть напрямую к память, по адресу куда то в середину PLC_16BIT.

я по маленьку адреса в табличку заношу

но не всегда понятно что за адреса

Добавлено after 3 minutes 29 seconds:
народ я запутался

u16 PLC_16BIT[];
u16 *p_value;

p_value = PLC_16BIT+0x0800;
*p_value == PLC_16BIT[0x0800] ? или *p_value == PLC_16BIT[0x0400] ?


посмотрел в листинге - оказыцца вот это *p_value == PLC_16BIT[0x0800] правильно


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
СообщениеДобавлено: Пн окт 08, 2018 09:40:17 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 154
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
PLC_16BIT[0X2000]=PLC_ROM[prog_address];
я адрес соотвтсвенно на 1001 поменял




Код:
//    PLC_16BIT[0X2000]=PLC_ROM[prog_address];               //Byte high
//    PLC_16BIT[0X2000]*=256;                                //
//    PLC_16BIT[0X2000]|=PLC_ROM[prog_address+1];            //Byte low
    PLC_16BIT[0X1001]=PLC_ROM[prog_address];               //Byte high
    PLC_16BIT[0X1001]*=256;                                //
    PLC_16BIT[0X1001]|=PLC_ROM[prog_address+1];            //Byte low

Улетает в хардфаулт и ворнинг о выходе за границы массива.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 285 ]     ... , , , 6, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y