Например TDA7294

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



Текущее время: Вт июл 23, 2019 21:16:07

Часовой пояс: UTC + 3 часа [ Летнее время ]


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



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

Карма: 3
Рейтинг сообщений: 6
Зарегистрирован: Пн окт 01, 2018 10:19:51
Сообщений: 68
Рейтинг сообщения: 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 21:43:56 
Собутыльник Кота
Аватар пользователя

Карма: 4
Рейтинг сообщений: 136
Зарегистрирован: Пн окт 11, 2010 20:00:08
Сообщений: 2547
Рейтинг сообщения: 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 21:56:26 
Открыл глаза

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

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


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

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

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

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


Вернуться наверх
 
Плавкие предохранители LittelFuse. Грамотный подбор

Выбор оптимального плавкого предохранителя требует учета многих параметров. Для упрощения выбора оптимального предохранителя и автоматизации расчетов Littelfuse предлагает онлайн-утилиту. Подробнее>>
Не в сети
 Заголовок сообщения: Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
СообщениеДобавлено: Сб окт 06, 2018 11:24:26 
Открыл глаза

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

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

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

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


Вложения:
qqq.png [30.05 KiB]
Скачиваний: 194
Вернуться наверх
 
Немногим дороже дискретного решения: новое поколение импульсных стабилизаторов Mornsun

Практически во всех радиоэлектронных устройствах массово применяются линейные понижающие стабилизаторы напряжения типа КРЕН в корпусе TO220 (другое обозначение – 78хх) и им подобные для формирования основного напряжения питания схемы.
Данные стабилизаторы позволяют без особых затрат получить нужное для каскада или узла схемы напряжение, если устройство питается от внешнего источника с более высоким напряжением. Для этого требуются… Подробнее>>
Не в сети
 Заголовок сообщения: Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
СообщениеДобавлено: Сб окт 06, 2018 11:39:54 
Друг Кота
Аватар пользователя

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


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


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


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

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


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


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

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


Вернуться наверх
 
Prist.ru предлагает скидку всем частным лицам при покупке приборов АКИП, GW Instek, APPA (кроме осциллографов АКИП-4115/1А, GDS-71102)!

Интересные новинки уже на складе:

Осциллограф АКИП-4126Е

Многоканальные источники питания серии GPP

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

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

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


Вернуться наверх
 
Купить электронные компоненты в LCSC

Отправка со склада через 4 часа после заказа!
900 000 пользователей, 3000+ заказов в день!
Зарегистрируйтесь сегодня и получите скидку 8 долларов на первый заказ!
Не в сети
 Заголовок сообщения: Re: Open source plc STM32F103RBT6 source code Mitsubishi PL
СообщениеДобавлено: Вс окт 07, 2018 13:21:42 
Друг Кота
Аватар пользователя

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


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

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


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

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


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

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

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

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

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


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

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


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

Карма: 3
Рейтинг сообщений: 6
Зарегистрирован: Пн окт 01, 2018 10:19:51
Сообщений: 68
Рейтинг сообщения: 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 19:00:00 
Друг Кота
Аватар пользователя

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


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

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

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

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

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

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

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


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

Карма: 28
Рейтинг сообщений: 144
Зарегистрирован: Пн июл 28, 2008 23:12:01
Сообщений: 3475
Рейтинг сообщения: 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 09:56:35 
Открыл глаза

Карма: 3
Рейтинг сообщений: 6
Зарегистрирован: Пн окт 01, 2018 10:19:51
Сообщений: 68
Рейтинг сообщения: 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 10:40:17 
Друг Кота
Аватар пользователя

Карма: 28
Рейтинг сообщений: 144
Зарегистрирован: Пн июл 28, 2008 23:12:01
Сообщений: 3475
Рейтинг сообщения: 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

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


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

Часовой пояс: UTC + 3 часа [ Летнее время ]


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

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


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

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


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