Например TDA7294

Форум РадиоКот :: Просмотр темы - Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
Форум РадиоКот
http://radiokot.ru/forum/

Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
http://radiokot.ru/forum/viewtopic.php?f=59&t=128469
Страница 4 из 15

Автор:  dosikus [ Вт окт 02, 2018 22:26:18 ]
Заголовок сообщения:  Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Мурик , мне на твои уверования в непокобелимости спл глубочайше фиолетово.
Да и китайцы того же мнения, критичные куски писаны не на г. SPL.
Так что думай...

Автор:  imsushka [ Ср окт 03, 2018 04:15:37 ]
Заголовок сообщения:  Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

китайская настройка тоже 19200 выдает вместо 57600


кстати на счет не трогай пока работает
народу сделал на stm8 прогу
пока отлаживал использовал уарт
все пашет нормально
для заказчика решил выключить принтф

и работать перестало
какието проблемы с таймером - я так и не смог разабрацца

так и работает у заказчика с отладочной фигней

Автор:  dosikus [ Ср окт 03, 2018 08:58:14 ]
Заголовок сообщения:  Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

imsushka, в проекте настройка 9600 и работает на 9600

Изображение


Правда такая галиматья писана...

Код:
   temp=(float)(72*1000000)/(9600*16);



Ну что, коннект в уже установленной GX Geveloper 8.50 (я и забыл про нее) прошел нормально, все нутро вычиталось.
Теперь надо поднять скорость и начать читать о FX2N ...

Изображение



Да и надо хоть схему привести в соответствие, батарею , переключатели, светодиоды и т.д.
Да и, пробный старт был на stm32vl дискаверине с установленным STM32F103RE ...








....

Автор:  imsushka [ Ср окт 03, 2018 09:09:54 ]
Заголовок сообщения:  Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

ht32 v4 - эта схема вроде соответсвует

да надо ГхДевелоп проверить на совместимость переменных

и я думал выкинуть привязку к ногам МК и сделать все на сдвиговых регистрах
и не использовать флешку а прикрутить СД

Добавлено after 2 minutes 52 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
и ты использовал проц с 64к озу
у меня 20к
на 407 я не хочу экперементы ставить

Автор:  dosikus [ Ср окт 03, 2018 09:43:28 ]
Заголовок сообщения:  Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

imsushka, что-то я не вижу на схеме переключателя RUN ...

Автор:  imsushka [ Ср окт 03, 2018 11:09:27 ]
Заголовок сообщения:  Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

ран это светодиод
ком тоже

переключателя нету

порты описаны в OS_Config.h

Автор:  dosikus [ Ср окт 03, 2018 11:18:19 ]
Заголовок сообщения:  Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

imsushka, порты видел и знаю. На оригинале же есть переключатель(не кнопка)
До кучи - нет работы с i2c , выпилена ...

Автор:  imsushka [ Ср окт 03, 2018 11:51:20 ]
Заголовок сообщения:  Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

да там в логике ваааще ниичаво не понятно

похоже все запихнули во флешку

Автор:  dosikus [ Ср окт 03, 2018 12:02:53 ]
Заголовок сообщения:  Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Зашибись, светодиод Run включается при старте и усе . Ну хорошо хоть входы/выходы пашут .
Да и один нюанс - скорость UART'а похоже настраивается один раз при ините...

Автор:  imsushka [ Ср окт 03, 2018 12:29:13 ]
Заголовок сообщения:  Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

не похоже а точно

на 103RB я так и не смог запустить

заказал оригинал на али, буду ждать его
и продолжу мучать эту фигню


интерестно а какова скорость выполнения команд получается ?
и по таймеру - таймеры долго общитываются

Автор:  dosikus [ Ср окт 03, 2018 12:34:08 ]
Заголовок сообщения:  Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Бред какой-то я не могу на другой скорости сконнектиться , только на 9600. Хотя в терминале все бойко отвечает на 115200...

Автор:  imsushka [ Ср окт 03, 2018 12:46:31 ]
Заголовок сообщения:  Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

X2N Started
SYSCLK = 225000000, HCLK = 225000000, PCLK1 = 112500000, PCLK2 = 225000000, ADCCLK = 56250000

вот такая хрень выдаецца


в девелопе похоже жесткие временные рамки
а стмка просто не успевает быстрее 9600

Автор:  dosikus [ Ср окт 03, 2018 12:49:12 ]
Заголовок сообщения:  Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

тогда хрен с ним , и на 9600 поработаем...

Автор:  imsushka [ Ср окт 03, 2018 12:58:45 ]
Заголовок сообщения:  Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

а у меня где то 25мгц прописанно

и типа стмка у меня на 225 мгц пашет !!! и это 103
а если 7хх взять
ее ж можно в космос запустить

Автор:  dosikus [ Ср окт 03, 2018 13:04:13 ]
Заголовок сообщения:  Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

imsushka, ищи HSE_VALUE в stm32f10x.h

Автор:  imsushka [ Ср окт 03, 2018 13:28:20 ]
Заголовок сообщения:  Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

исправил уже
но девелопер все равно не видит

Добавлено after 8 minutes 54 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
void TX_Process(void) {
u16 temp;

if ( ( tx_count > 0 ) && ( rx_end == 0x00 ) ) {
USART_SendData(USART1, (0x80 | (tx_data[1])));
USART_ITConfig(USART1,USART_IT_TC,ENABLE); ---------- ЗАЧЕМ !?!?!?!?!
for ( temp = 0; temp < tx_count; temp++ ) { --
tx_data[temp] = tx_data[temp + 1]; -- БОЛЬШОЕ ГАМНО
}
tx_count--;
} else
USART_ITConfig(USART1, USART_IT_TC, DISABLE); ---------- ЗАЧЕМ !?!?!?!?!
}

void USART1_IRQHandler(void) {

if ( USART_GetITStatus(USART1, USART_IT_RXNE) == SET ) {
USART_ClearITPendingBit(USART1, USART_IT_RXNE);
RX_Process();
}

if ( USART_GetFlagStatus(USART1, USART_FLAG_ORE) == SET ) {
USART_ClearFlag(USART1, USART_FLAG_ORE);
USART_ReceiveData(USART1);
}

if ( USART_GetITStatus(USART1, USART_IT_TXE) == SET ) {
USART_ClearITPendingBit(USART1, USART_IT_TXE);
USART_ITConfig(USART1, USART_IT_TXE, DISABLE); ---------- ЗАЧЕМ !?!?!?!?!
}

if ( USART_GetITStatus(USART1, USART_IT_TC) == SET ) {
USART_ClearITPendingBit(USART1, USART_IT_TC);
TX_Process();
}
}


подсчет контрольной суммы после приема, а не в процессе == тормоза

Автор:  dosikus [ Ср окт 03, 2018 13:40:20 ]
Заголовок сообщения:  Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Код:
USART_ClearITPendingBit(USART1, USART_IT_RXNE);
это так же на не нужно.
Там вообще все ужОСна , вот что "жЫвотворящая" спл с уверовавшими делает.
Все переписывать надо...

Автор:  imsushka [ Ср окт 03, 2018 13:45:52 ]
Заголовок сообщения:  Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

да вот эта строчка как раз и не тормозит
а вот сдвиг буфера при передаче - это нечто гениальнейшее
я ваще не понимаю как оно на 9600 еще работает (ну у меня и на 9600 не работает), максимум 1200

Автор:  dosikus [ Ср окт 03, 2018 14:06:59 ]
Заголовок сообщения:  Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Похоже FIFO изобрели .... :)))

А это хэндлер из яровской версии на FX1N ...

Код:
void USART1_IRQHandler(void)
{

   if(USART1->SR & (1<<6))
      {
      if(uart0_txptr < uart0_txall)
             {
             uart0_txptr++;
             USART1->DR = uart0_txbuf[uart0_txptr];
             uart0_txbuf[uart0_txptr] = 0;
             }
        else
             {
             uart0_txptr = 0;
             uart0_txall = 0;
                USART1->SR &= ~(1<<6);
             }

      }
       
       
   if(USART1->SR & (1<<5))
      {
        uart0_rxbuf[uart0_rxptr] = USART1->DR;                 
         uart0_rxptr ++;
      uart0_time = 0;
      }

Автор:  imsushka [ Ср окт 03, 2018 17:45:33 ]
Заголовок сообщения:  Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

есчо одна версия
расширенная
есть иваси

ран прикрутили на х0

если х0 == 0 все висит, а в оригинале вроде можно програмировать

Добавлено after 1 hour 27 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
самый самый поседний (на седня) китайский пирожок

с полными (китайскими) коментариями
с поддержкой часов и ....

Добавлено after 2 minutes 32 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
есть есчо 1 файл с описанием протокола
но не дает загрузить
он 11 мег и всего 3 страницы в пдфе

Добавлено after 1 hour 4 minutes 35 seconds:
Re: Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1
круть
одна посылка принимается на 9600 а вторая на 19200

защита однако

Вложения:
小小晟_FX2N源码原理图(新).pdf [196.81 KiB]
Скачиваний: 350
小小晟_FX2N源码配套的原理图20MR.pdf [4.58 MiB]
Скачиваний: 353
小小晟_FX2N源码配套的原理图14MR_2AD2DA.pdf [4.23 MiB]
Скачиваний: 388
Комментарий к файлу: самый самый последний
newnew381.rar [368.62 KiB]
Скачиваний: 326
FX2N.rar [75.33 KiB]
Скачиваний: 379

Страница 4 из 15 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/