Ñòðàíèöà 6 èç 10 ÏåðâàÿÏåðâàÿ ... 3456789 ... ÏîñëåäíÿÿÏîñëåäíÿÿ
Ïîêàçàíî ñ 51 ïî 60 èç 95

Òåìà: Ïðîãðàììèðîâàíèå CH32

  1. #51

    Ðåãèñòðàöèÿ
    12.09.2006
    Àäðåñ
    Áîëãàðèÿ, Ñèëèñòðà, KN34PC
    Ñîîáùåíèé
    2,200
    Ïîçûâíîé
    LZ2WSG
    Ïåðåìåùåíèå ïèíîâ íà CH32V (Alternate Function Remapping): TIM1_ETR ñ pin_5 -> íà pin_8. Íóæíà äîêóìåíòàöèÿ ÷èïà è ôàéë ch32v00x_gpio.c. Ñäåëàëè âñå îäíîé ñòðîêîé. Ïðîñòî è áûñòðî. (Äàæå äóìàþ, ÷òî áîëåå îðãàíèçîâàío, ÷åì â STM32Cube).

    Ñêðûòûé òåêñò

    Êîä:
     * @fn      GPIO_PinRemapConfig
     *
     * @brief   Changes the mapping of the specified pin.
     *
     * @param   GPIO_Remap - selects the pin to remap.
     *            GPIO_Remap_SPI1 - SPI1 Alternate Function mapping
     *            GPIO_PartialRemap_I2C1 - I2C1 Partial Alternate Function mapping
     *            GPIO_FullRemap_I2C1 - I2C1 Full Alternate Function mapping
     *            GPIO_PartialRemap1_USART1 - USART1 Partial1 Alternate Function mapping
     *            GPIO_PartialRemap2_USART1 - USART1 Partial2 Alternate Function mapping
     *            GPIO_FullRemap_USART1 - USART1 Full Alternate Function mapping
     *            GPIO_PartialRemap1_TIM1 - TIM1 Partial1 Alternate Function mapping
     *            GPIO_PartialRemap2_TIM1 - TIM1 Partial2 Alternate Function mapping
     *            GPIO_FullRemap_TIM1 - TIM1 Full Alternate Function mapping
     *            GPIO_PartialRemap1_TIM2 - TIM2 Partial1 Alternate Function mapping
     *            GPIO_PartialRemap2_TIM2 - TIM2 Partial2 Alternate Function mapping
     *            GPIO_FullRemap_TIM2 - TIM2 Full Alternate Function mapping
     *            GPIO_Remap_PA1_2 - PA1_2 Alternate Function mapping
     *            GPIO_Remap_ADC1_ETRGINJ - ADC1 External Trigger Injected Conversion remapping
     *            GPIO_Remap_ADC1_ETRGREG - ADC1 External Trigger Regular Conversion remapping
     *            GPIO_Remap_LSI_CAL - LSI calibration Alternate Function mapping
     *            GPIO_Remap_SDI_Disable - SDI Disabled
     *          NewState - ENABLE or DISABLE.
     *
     * @return  none
     */
    void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState) ...


    Êîä:
      // CH32V003J4M6 -> TIM1_RM = 00 Default mapping PC5, pin_5
      // RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1 | RCC_APB2Periph_GPIOC, ENABLE);
    
      // CH32V003J4M6 -> TIM1_RM = 10 Partial mapping, PD4, pin_8
      RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1 | RCC_APB2Periph_GPIOD, ENABLE);
      GPIO_PinRemapConfig(GPIO_PartialRemap2_TIM1, ENABLE);
    CH32V003J4M6 çàïèñûâàåòñÿ ÷åðåç pin_8, êàê è âõîä òàéìåðà TIM1_ETR (äëÿ ÷àñòîòîìåðà). Êîíôëèêòà íåò (äàæå ïåðåêëþ÷àòü ïðè çàïèñè/òåñòèðîâàíèè íå íóæíî).
    ---
    Ñ 8-êîíòàêòíûì ÌÊ è ÎËÅÄ 0.91" çàäà÷à ÷àñòîòîìåðà âûïîëíåíà. Íðàâèòñÿ ÌÊ CH32. Äàæå ïîëîâèíà ðåñóðñîâ 10-öåíòîâîãî ìèêðîêîíòðîëëåðà ñâîáîäíà äëÿ áóäóùèõ ôóíêöèé .

    Äëÿ ñåáÿ íàøåë 32-áèòíûé ìèêðîêîíòðîëëåð, â ïîëíîì çàìåíó ATtiny13A/PIC12F675 (÷òî åñòü è "ãîðàçäî áîëüøå").
    Ìèíèàòþðû Ìèíèàòþðû Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ. 

Íàçâàíèå:	rm.jpg 
Ïðîñìîòðîâ:	57 
Ðàçìåð:	147.9 Êá 
ID:	414963  
    Ïîñëåäíèé ðàç ðåäàêòèðîâàëîñü veso74; 09.06.2025 â 20:24.


  2. #52

    Ðåãèñòðàöèÿ
    12.09.2006
    Àäðåñ
    Áîëãàðèÿ, Ñèëèñòðà, KN34PC
    Ñîîáùåíèé
    2,200
    Ïîçûâíîé
    LZ2WSG
    Îòðèöàòåëüíûé ñþðïðèç: ïôó, CH32V203F8P6 íåò âûâîäîâ äëÿ êâàðöåâîãî ðåçîíàòîðà, íåò âõîäà äëÿ âíåøíåãî êëîêà ...
    Áóäåì ïîêóïàòü CH32V203F6P6.

  3. #53
    Àâàòàð äëÿ vadim_d
    Ðåãèñòðàöèÿ
    29.10.2006
    Àäðåñ
    Ñàíêò-Ïåòåðáóðã
    Ñîîáùåíèé
    16,869
    Ïîëó÷èë çàêàçàííóþ ïëàòêó ñ ïîëóáîíäîâñêèì (003) ÷èïîì, íî ïîêà êàê â îòçûâàõ íà Àëè, óïàêîâêà õîðîøàÿ, âûãëÿäèò ïðåêðàñíî, â ðàáîòå åùå íå ïðîâåðÿë
    Âàäèì

  4. #54
    Àâàòàð äëÿ vadim_d
    Ðåãèñòðàöèÿ
    29.10.2006
    Àäðåñ
    Ñàíêò-Ïåòåðáóðã
    Ñîîáùåíèé
    16,869
    Öèòàòà Ñîîáùåíèå îò vadim_d Ïîñìîòðåòü ñîîáùåíèå
    â ðàáîòå åùå íå ïðîâåðÿë
    Ïîäêëþ÷àë è ê USB, è îòäåëüíî ïîäàâàë ïèòàíèå, ìèãàåò çåëåíûì ñâåòîäèîäîì, êðàñíûé ãîðèò íåïðåðûâíî, ñ USB íà ÷èï ïèòàíèå èäåò ÷åðåç äèîä Øîòòêè, êîíöû UART Rx è Tx çàâåäåíû íà ðàçúåì USB, íî ïî USB íèêàê íå îïðåäåëÿåòñÿ. Ïîìèìî Àðäóèíî ïîñòàâèë åùå è øòàòíûé IDE MounRiver, ðàçâåñèñòàÿ òàêàÿ õðåíü ïî÷òè íà 3 ãèãà . Çàêàçàë îòëàä÷èê íà Àëè, àðäóèíîâñêèå ïëàòêè è ïðîâîëî÷êè ñ Îçîíà óæå ïîëó÷èë
    Âàäèì

  5. #55

    Ðåãèñòðàöèÿ
    14.06.2018
    Àäðåñ
    Ñàíêò-Ïåòåðáóðã
    Ñîîáùåíèé
    1,916
    Åñëè ïðåäïîëîæèòü çàáîòëèâî ïðåäóñìîòðåííûé ïðîãðàììíûé usb-èíòåðôåéñ äëÿ ïîëüçîâàòåëÿ, òî ëèíèè äàííûõ äîëæíû çàâîäèòüñÿ íà ìê, è ïÿòà÷êè äëÿ ðåçèñòîðîâ áûòü ïðåäóñìîòðåíû ñíàðóæè. Ðåàëèçàöèÿ åñòü íà ãèòõàáå. Þñá ó v003 âðîäå áû íå áûëî.
    Íàñ÷åò âñòðîåííîãî çàãðóç÷èêà íå óâåðåí, íî ïîêàçàëîñü, ÷òî åãî ìîæíî èñïîëüçîâàòü òîëüêî èç ïðèëîæåíèÿ, òî åñòü ñíà÷àëà òàêè ïðîøèòü ìèêðîêîíòðîëëåð èñïîëüçóÿ ïðîãðàììàòîð. Åñòü íà ãèòõàáå ðàçúÿñíåíèÿ ïî çàãðóç÷èêó, íî íå ïîìíþ àâòîðà. Åñëè íå íàéäåòñÿ ñõîäó, òî âûëîæó àðõèâ, ñîõðàíèë êîãäà èçó÷àë âîïðîñ.
    Íó, à òðåõ-ãèãîâûé ìàìóôðèâý, íàâåðíîå, ïîòîìó, ÷òî âìåñòî êîìïèëÿòîðà ñòàëè âñòðàèâàòü èñêóññòâåííûé èíòåëëåêò, êîòîðûé ïî êîìáèíàöèè ÷åêáîêñîâ âûòàñêèâàåò ãîòîâóþ ïðîøèâêó èç àðõèâà. (=
    Îáóçäàòü ôàíòàçèþ ñïîñîáíû ëèøü çíàíèå è îïûò.

  6. #56

    Ðåãèñòðàöèÿ
    12.09.2006
    Àäðåñ
    Áîëãàðèÿ, Ñèëèñòðà, KN34PC
    Ñîîáùåíèé
    2,200
    Ïîçûâíîé
    LZ2WSG
    Îäíàêî èõ ïðîãðàììàòîðû, êàê ïëþñ, èìåþò äâà ðåæèìà: äëÿ STM32 (SWD) è äëÿ RISC-V (WCH-Link): çàæèìàåøü êíîïêó ModeS, âñòàâëÿåøü â USB -> ïåðåêëþ÷àåòñÿ. Òàêæå ìîæíî èçìåíèòü mode â ïðîãðàììå (WCH-LinkUtility).  ðåæèì äëÿ STM32 ïðîãðàììàòîð âèäåí â Keil (äëÿ STM32). Ò.å. ïîëó÷àåì äâóõ ïðîãðàììàòîðîâ â îäíîì: äëÿ CH32 è äëÿ STM32.

  7. #57

    Ðåãèñòðàöèÿ
    14.06.2018
    Àäðåñ
    Ñàíêò-Ïåòåðáóðã
    Ñîîáùåíèé
    1,916
    Ïðî áóòëîóäåð ññûëêà
    Ïðî þñá ññûëêà
    Îáóçäàòü ôàíòàçèþ ñïîñîáíû ëèøü çíàíèå è îïûò.

  8. #58
    Àâàòàð äëÿ vadim_d
    Ðåãèñòðàöèÿ
    29.10.2006
    Àäðåñ
    Ñàíêò-Ïåòåðáóðã
    Ñîîáùåíèé
    16,869
    Öèòàòà Ñîîáùåíèå îò ozforester Ïîñìîòðåòü ñîîáùåíèå
    Åñòü íà ãèòõàáå ðàçúÿñíåíèÿ ïî çàãðóç÷èêó
    Äà, äîñòàòî÷íî ïîäðîáíîå, ÷òîáû íà÷àòü ïîëüçîâàòüñÿ âíóòðåííèì çàãðóç÷èêîì, íàäî ðàçðåøèòü âõîä â íåãî èç ïîëüçîâàòåëüñêîãî êîäà ïî ïðîãðàììíîìó ñáðîñó, òî åñòü áåç ïðîãðàììàòîðà íèêàê . Ïîñêîëüêó óæå çàøèòà ìèãàëêà, òî åñòü âåðîÿòíîñòü, ÷òî è êîíôèãóðàöèþ ìîãëè ïîìåíÿòü, è â êîä ìèãàëêè ÷òî-òî äîáàâèòü äëÿ âõîäà â çàãðóç÷èê, íî ïîêà òîëüêî ãëÿíóë óðîâíè íà ïèíàõ ïðè ðàáîòå, è äàæå íå ñìîòðåë åùå öîêîëåâêó USB-C ðàçúåìà, êóäà îíè òàì ìîäåìíûå êîíöû çàâåëè, ÷òî-òî íà ãèòõàáå ïî ýìóëÿöèè USB íà ýòîì ïîëóáîíäå ïîïàäàëîñü

    Öèòàòà Ñîîáùåíèå îò ozforester Ïîñìîòðåòü ñîîáùåíèå
    âìåñòî êîìïèëÿòîðà ñòàëè âñòðàèâàòü èñêóññòâåííûé èíòåëëåêò
    Íå, âðîäå äî ýòîãî íå äîøëî, ðàñøèðåíèÿ ê VS Code âèäíû, à òàê âðîäå âñå íà gcc, ïî êðàéíåé ìåðå â â òóë÷åéíå åñòü ôîëäåðû RISC-V Embedded GCC è RISC-V Embedded GCC12

    Äîáàâëåíî ÷åðåç 5 ìèíóò(û):

    Öèòàòà Ñîîáùåíèå îò ozforester Ïîñìîòðåòü ñîîáùåíèå
    Ïðî áóòëîóäåð ññûëêà
    Äà, ýòî ïåðâîå, ÷òî âíèìàòåëüíî ïðî÷åë

    Öèòàòà Ñîîáùåíèå îò ozforester Ïîñìîòðåòü ñîîáùåíèå
    Ïðî þñá ññûëêà
    Òîæå ïîïàëàñü, íî ãëóáîêî íå âíèêàë, ñåé÷àñ ñäåëàþ âòîðîé ïîäõîä ê ñíàðÿäó
    Ïîñëåäíèé ðàç ðåäàêòèðîâàëîñü vadim_d; 18.10.2025 â 22:37.
    Âàäèì

  9. #59

    Ðåãèñòðàöèÿ
    14.06.2018
    Àäðåñ
    Ñàíêò-Ïåòåðáóðã
    Ñîîáùåíèé
    1,916
    Äà, gcc è çàãîëîâî÷íûå ôàéëû îáëåã÷àþò çàäà÷ó. Åùå áû õîòåëîñü, ÷òîáû áûë îäèí íåäîðîãîé ïðîãðàììàòîð. Îêîí÷àòåëüíûé. Ôàêòè÷åñêèé. Íàñòîÿùèé ïðîãðàììàòîð. Äëÿ âñåõ ìîäåëåé. Êàê ó ñòì, íàïðèìåð, ãäå çà 100 ðóáëåé ìîæíî ïðîøâàòü è 8 è 32-áèòíûå, êîòîðûõ îêîëî òûñÿ÷è.
    Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ. 

Íàçâàíèå:	Screenshot_2025-10-18_22-40-47.png 
Ïðîñìîòðîâ:	4 
Ðàçìåð:	111.9 Êá 
ID:	419999
    Îáóçäàòü ôàíòàçèþ ñïîñîáíû ëèøü çíàíèå è îïûò.


  10. #60
    Àâàòàð äëÿ vadim_d
    Ðåãèñòðàöèÿ
    29.10.2006
    Àäðåñ
    Ñàíêò-Ïåòåðáóðã
    Ñîîáùåíèé
    16,869
    Öèòàòà Ñîîáùåíèå îò ozforester Ïîñìîòðåòü ñîîáùåíèå
    Äëÿ âñåõ ìîäåëåé
    Òîò, ÷òî çàêàçàë, áåðåò âñå èõ RISC-V è ARM ÷èïû, Âåñåëèí ïðîâåðèë è ïîäòâåðæäàåò ýòîò ôàêò
    Âàäèì

Ñòðàíèöà 6 èç 10 ÏåðâàÿÏåðâàÿ ... 3456789 ... ÏîñëåäíÿÿÏîñëåäíÿÿ

Èíôîðìàöèÿ î òåìå

Ïîëüçîâàòåëè, ïðîñìàòðèâàþùèå ýòó òåìó

Ýòó òåìó ïðîñìàòðèâàþò: 2 (ïîëüçîâàòåëåé: 1 , ãîñòåé: 1)

  1. Alcest

Ïîõîæèå òåìû

  1. Àíàëèçàòîð kuchura ñ ãðàôèêîé íà STM32
    îò khach â ðàçäåëå Àíòåííûå ïðèáîðû
    Îòâåòîâ: 4206
    Ïîñëåäíåå ñîîáùåíèå: 29.10.2025, 18:08
  2. Ïðîãðàììèðîâàíèå STM32
    îò ozforester â ðàçäåëå Êîíñòðóêöèè íà ìèêðîêîíòðîëëåðàõ äëÿ ðàäèîëþáèòåëåé
    Îòâåòîâ: 667
    Ïîñëåäíåå ñîîáùåíèå: 26.09.2025, 13:03
  3. uSDX íà STM32, ýòî ôàíòàñòèêà ?
    îò SKirov â ðàçäåëå Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Îòâåòîâ: 24
    Ïîñëåäíåå ñîîáùåíèå: 14.08.2024, 21:21
  4. Àíàëîãè STM32
    îò RA1AGB â ðàçäåëå Êîíñòðóêöèè íà ìèêðîêîíòðîëëåðàõ äëÿ ðàäèîëþáèòåëåé
    Îòâåòîâ: 26
    Ïîñëåäíåå ñîîáùåíèå: 30.12.2022, 11:54
  5. TP3067+stm32
    îò PAVELk781 â ðàçäåëå Êîíñòðóêöèè íà ìèêðîêîíòðîëëåðàõ äëÿ ðàäèîëþáèòåëåé
    Îòâåòîâ: 12
    Ïîñëåäíåå ñîîáùåíèå: 23.06.2018, 19:45

Âàøè ïðàâà

  • Âû íå ìîæåòå ñîçäàâàòü íîâûå òåìû
  • Âû íå ìîæåòå îòâå÷àòü â òåìàõ
  • Âû íå ìîæåòå ïðèêðåïëÿòü âëîæåíèÿ
  • Âû íå ìîæåòå ðåäàêòèðîâàòü ñâîè ñîîáùåíèÿ
  •