Например TDA7294

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



Текущее время: Пн май 17, 2021 03:28:26

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


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



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

Карма: 3
Рейтинг сообщений: 6
Зарегистрирован: Пн окт 01, 2018 09:19:51
Сообщений: 110
Рейтинг сообщения: 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
Рейтинг сообщений: 131
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3127
Рейтинг сообщения: 0
u16 это 2 байта и должно быть PLC_16BIT[0x0400].


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

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

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

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

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

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

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


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: 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...


Вернуться наверх
 
Вебинар «Экосистема MEAN WELL. Решения для любых задач электропитания» (20.05.2021)

Приглашаем 20 мая на вебинар, посвященный линейке поставок компании MEAN WELL и ее подходу к производству источников питания — как экосистемы продукции и услуг, которая позволяет подобрать оптимальный источник питания для любых задач электропитания. Рассмотрим весь спектр выпускаемой продукции MEAN WELL в области AC/DC-, DC/DC- и DC/AC-преобразователей с подробным разбором интересных и уникальных новинок, их применении и многое другое.

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

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

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

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

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


Вложения:
qqq.png [30.05 KiB]
Скачиваний: 361
Вернуться наверх
 
Интеллектуальные ключи верхнего плеча семейства PROFET™+2 12V от Infineon

Компания Infineon представила новое семейство защищенных силовых ключей PROFET™+2 12V. Изделия объединяют в себе функции диагностики и различные защиты. Ключи PROFET™+2 12V имеют одно из самых низких в отрасли сопротивлений в открытом состоянии RDS(ON) (от 2,6 мОм) и выпускаются в миниатюрном корпусе TSDSO-14 с шагом выводов 0,65 мм. Благодаря функции ReverseON все семейство соответствует строгим требованиям по защите от обратной полярности питания, впервые реализованной в одном чипе.

Подробнее>>
Не в сети
 Заголовок сообщения: 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
Сообщений: 110
Рейтинг сообщения: 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 , коннектимся к уже запущенному таргету.


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

Карма: 3
Рейтинг сообщений: 6
Зарегистрирован: Пн окт 01, 2018 09:19:51
Сообщений: 110
Рейтинг сообщения: 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
Сообщений: 110
Рейтинг сообщения: 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
Сообщений: 110
Рейтинг сообщения: 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
Сообщений: 110
Рейтинг сообщения: 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
Сообщений: 110
Рейтинг сообщения: 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
Сообщений: 110
Рейтинг сообщения: 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

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


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

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


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

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


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

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


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