Перейти к содержанию
    

firstvald

Свой
  • Постов

    1 069
  • Зарегистрирован

  • Посещение

  • Победитель дней

    2

Сообщения, опубликованные firstvald


  1. 12 hours ago, AlexRayne said:

    Хотелось бы увидеть имена этого множества компаний. Наберется хотябы пальцев одной руки?
    В питере сюриализм происходит - прихожу на собес, ребята делают нимного нимало радар авиационный, причем видно что сроки вышли, и уже в пролете. Не, так прям ищут, что сотню не выжать, удавится кадровик но 90 - потолок. Более 100 только по большому блату дают - через правильное знакомство.

     

    это вы еще в Климов не ходили. там что то о 35 шла речь. :))))))))))))))))))))

  2. ключик смотрите в Чип и Дипе. 

    https://static.chipdip.ru/lib/196/DOC000196814.pdf

    например такой.

    дальше обратить внимание на амплитуду сигнала управления на затворе. реально как я понял можно сделать на 4 транзисторах всю схему управления или на одной микросхеме 4069. но лучше на транзисторазх.

  3. 3 hours ago, C2000 said:

    I don't undestand. I have several questions.

    1. Is the 50ms delay on bus RS485? Or the bridge driver?

    On bridge. Its not delay - its burst in answer.

    2. COM port driver (and virtual) has timeout settings, in milliseconds. Are you used it?

    COM port timeouts in windows COMMTIMEOUTS structure. 

    3. Which bridge (chip) is used? CH340, Silabs, FTDI?

    All of them.

     

  4. Stack_Size		EQU     0x900
    
                    AREA    STACK, NOINIT, READWRITE, ALIGN=3
    Stack_Mem       SPACE   Stack_Size
    __initial_sp
    
    
    ; <h> Heap Configuration
    ;   <o>  Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
    ; </h>
    
    Heap_Size      EQU     0x600
    
                    AREA    HEAP, NOINIT, READWRITE, ALIGN=3
    __heap_base
    Heap_Mem        SPACE   Heap_Size
    __heap_limit

    увы ,  выравнивается.

     

    заглядывал сюда

  5. ASCII do not notice any time gap in transmit stream. Its very good. If we using bridge USB-RS485 we periodically get ~ 51 millisecond time burst. Its not bed- nothind is lost , but if use general value of modbus timeouts, we'll get uncomplite some command / It fix if take greather value of timeouts. Just add 60 millisecond to every value and all will work. So dont worry if use modbus rtu + bridge usb-rs485  . Take large timeouts value (++60 millisecond  ). 

  6. On 11/4/2020 at 7:47 PM, Arlleex said:

    Я может не вкурил, но... каким образом USB-UART переходник может использоваться для MODBUS?
    USB-UART ну никак не гарантирует различные вариации межсимвольного времени, необходимые для фрейминга в MODBUS.

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

  7. 7 hours ago, ashr said:

    Если речь идет о кортексе... 

    Стек на 8 выровняли?

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

  8. и, я бы сказал вот какую штуку.

    простейший тест - беру параметр и возвращаю его тут же из функции.

    когда параметры функции делел флоатами - я их видел правильно и вьювером (при наведении курсором на параметр) и в регистрах процессора.

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

     

    double omega_stand(double param_tau,double param_pi)
    {
     
    
    	return(param_tau);	
    	
    
    	
    	
    }//double omega_stand(double param_tau,double param_pi)

     

  9. --c99 -c --cpu Cortex-M4.fp -g -O1 --apcs=interwork --split_sections -I../Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -I..\Drivers\STM32L4xx_HAL_Driver\Inc\ --C99 --feedback=aaa.txt 
    -I "C:\Keil_v5\ARM\workspace\FLOW\V69 15 10 2020\TST_PRG\MDK-ARM\RTE" 
    -I C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.5.1\CMSIS\Core\Include 
    -I C:\Keil_v5\ARM\PACK\Keil\STM32L4xx_DFP\2.4.0\Drivers\CMSIS\Device\ST\STM32L4xx\Include 
    -I C:\Keil_v5\ARM\PACK\Keil\STM32L4xx_DFP\2.4.0 
    -D__UVISION_VERSION="517" -D_RTE_ -DSTM32L476xx -DUSE_HAL_DRIVER -DSTM32L476xx -o "TST_PRG\*.o" --omf_browse "TST_PRG\*.crf" --depend "TST_PRG\*.d" 
     

     

     

    struct to_stand_t {
    	               double tau;//T/Têð
    	             
    	               double pi;//P/Pêð
    	           
    	               double omega_stand;
                      };
    
    
            struct to_stand_t to_stand;
    
    double omega_stand(double param_tau,double param_pi);
    
    
    
    to_stand.omega_stand=omega_stand((to_stand.tau),(to_stand.pi));

     

     

     

     

     

     

    2.jpg

    1.jpg

    и проверю подозрение на дату лицензии

  10. Скорее решение ,  чем вопрос.

    Собственно при попытке отладиться на плате Nucleo/ получал сообщение "embitz debug server is closed"/ При работе со 103 процессором на связке голубенькая платка + такойжеstlink - все работало. Как терапевтическая мера, помогло отключение stlink на плате Nucleo и включение вместо него китайского stlink/ Тогда заработало.

    И обновление встроенного st link не помогло. При этом из по Keil все работает.

  11. по моему опыту. молниеносная разработка - это 9 месяцев. если есть уже все все готовое и нужно только поменять тип разъема - 3 месяца. все время тень Паши Ангелиной и машиниста Кривоноса где-то реет.

  12. l476 процессор при симуляции сразу же иду по каждой команде. У меня так было с 103 процессором. лечилось указанием параметров dialog dll + parametr  исходя из этого документа:

    http://www.keil.com/support/docs/3726.htm#:~:text=The µVision Debugger provides complete,chip peripherals for many devices.

     

    987972870_103debug.jpg.e03c4816999d2195841878768376dad8.jpg

     

     

    а вот какие параметры нужно указать при симуляции L476 я не нашел. Может он вообще не симулируется?

     

     

     

     

     

     

     

×
×
  • Создать...