找回密码
 立即注册
查看: 1579|回复: 14

STC33F系列ARM内核芯片内部测试程序

[复制链接]
  • TA的每日心情
    开心
    2023-12-12 20:00
  • 签到天数: 2 天

    [LV.1]初来乍到

    49

    主题

    34

    回帖

    1155

    积分

    管理员

    积分
    1155
    发表于 2023-5-9 20:11:40 | 显示全部楼层 |阅读模式
    STC正在研发中的基于ARM中国的内核芯片-STC33F系列内部测试库函数程序,
    正在测试验证、补充完善当中,有兴趣的伙伴欢迎指点并提出改进意见。

    内核采用深圳前海 ARM中国的 V8架构的 STAR-MC1 内核,其实就是 M33/M4等级的ARM核
    STC33F系列ARM内核芯片内部测试程序,欢迎围观指点-1.png

    SPI1_to_SPI2.zip

    282.56 KB, 下载次数: 32

    回复 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9229

    回帖

    1万

    积分

    管理员

    积分
    13930
    发表于 2023-5-9 20:22:40 | 显示全部楼层
    虽然由于
    忙着: STC8H8K64U-45MHz-LQFP64/48/32, TSSOP20 的量产工作
    忙着: STC32G12K128, STC32G8K64, STC32F12K54-64MHz-LQFP48/32 的量产工作
    但【
    STC8 + STC32 + STC33】的隆隆炮声已越来越近,东风到处即是真理,中国雄起 !

    【STC8 + STC32 + STC33】 的黄金组合,是中国本土力量的体现
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9229

    回帖

    1万

    积分

    管理员

    积分
    13930
    发表于 2023-5-10 09:58:28 | 显示全部楼层
    在内部的ARM开发平台上硬件SWD仿真调试 :
    SPI1 和 SPI2 的互相传输
    1.png



    #include "main.h"
    #include "delay.h"
    #include "usart1.h"
    #include "SPI.h"

    /*********************************************************************************/
    uint8_t aTxBuffer[BUFFERSIZE];
    __IO uint8_t aRxBuffer [BUFFERSIZE];
    __IO uint8_t ubRxIndex = 0;
    __IO uint8_t ubTxIndex = 0;

    uint8_t SPI2ubTxBuffer[BUFFERSIZE];
    __IO uint8_t SPI2aRxBuffer [BUFFERSIZE];
    __IO uint8_t SPI2ubTxIndex = 0;
    __IO uint8_t SPI2ubRxIndex = 0;

    __IO uint32_t TimeOut = 0;
    __IO uint32_t SendOut = 0;

    /*********************************************************************************/
      
    int main(void)
    {   
            int i;

        /* Initialize Buffer counters */
        SPI2ubRxIndex = 0;
      
            uart1_init(115200);
            SPI1_Config();
            SPI2_Config();

            aTxBuffer[0] = 0x55;
            aTxBuffer[1] = 0x01;
            aTxBuffer[2] = 0x02;
            aTxBuffer[3] = 0x03;
            aTxBuffer[4] = 0x04;
            aTxBuffer[5] = 0x05;
            aTxBuffer[6] = 0x06;
            aTxBuffer[7] = 0x07;
       
        printf("STC33F SPI1->SPI2 test.\r\n");

            while (1)
            {
                    Delay(100);
                    if (TimeOut > 0)
                    {
                            TimeOut--;
                            if(TimeOut == 0)
                            {
                    printf("SPI2 Read: ");
                                    for(i=0;i<SPI2ubRxIndex;i++)
                                    {
                                            printf("%02x ",SPI2aRxBuffer);  //原样打印收到的数据(char)
                                            //Print1(SPI2aRxBuffer);  //原样打印收到的数据(hex)
                                    }
                    printf("\r\n");
                                    SPI2ubRxIndex = 0;

                    printf("SPI1 Read: ");
                                    for(i=0;i<ubRxIndex;i++)
                                    {
                                            printf("%02x ",aRxBuffer);  //原样打印收到的数据(char)
                                            //Print1(aRxBuffer);  //原样打印收到的数据(hex)
                                    }
                    printf("\r\n");
                                    ubRxIndex = 0;
                            }
                    }
            if (SendOut++ > 500)
            {
                SendOut = 0;
                //GPIO_ResetBits(GPIOA,GPIO_Pin_4);
                SPI_SendBuffer(SPI1, aTxBuffer, 8);
                //GPIO_SetBits(GPIOA,GPIO_Pin_4);
                aTxBuffer[7]++;
            }
            }  

    }



    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9229

    回帖

    1万

    积分

    管理员

    积分
    13930
    发表于 2023-8-17 17:02:37 | 显示全部楼层
    1.png
    回复 支持 1 反对 0 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 07:59
  • 签到天数: 152 天

    [LV.7]常住居民III

    67

    主题

    823

    回帖

    2730

    积分

    金牌会员

    积分
    2730
    发表于 2024-3-15 13:38:52 | 显示全部楼层
    请问下载方式是否仍然支持串口下载,且支持同类ARM芯片的兼容下载器如J-LINK或DAPLink?
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 14:49
  • 签到天数: 68 天

    [LV.6]常住居民II

    2

    主题

    88

    回帖

    532

    积分

    高级会员

    积分
    532
    发表于 2024-3-15 13:57:38 | 显示全部楼层
    下载方式有没有改变?
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    郁闷
    前天 11:20
  • 签到天数: 68 天

    [LV.6]常住居民II

    5

    主题

    71

    回帖

    236

    积分

    中级会员

    积分
    236
    发表于 2024-3-15 14:48:30 | 显示全部楼层
    可以使用库吗
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    擦汗
    1 小时前
  • 签到天数: 63 天

    [LV.6]常住居民II

    11

    主题

    362

    回帖

    1057

    积分

    金牌会员

    积分
    1057
    发表于 2024-3-15 15:51:13 | 显示全部楼层
    一定要和STC之前的使用起来一样啊,除了编译器不一样,哈哈
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    回帖

    4

    积分

    新手上路

    积分
    4
    发表于 2024-3-15 18:45:20 | 显示全部楼层
    建议区分一下,把型号区分一下,又是STC32又是STC33让人很大误解以为同一系列,那个是8051系类,那个是ARM系列。
    现在产品线多了,最好出个表,STC8,STC12,STC15区别是什么,要不新手区别不好区别
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:30
  • 签到天数: 120 天

    [LV.7]常住居民III

    10

    主题

    70

    回帖

    978

    积分

    高级会员

    积分
    978
    发表于 2024-3-22 09:14:12 | 显示全部楼层
    xxkj2010 发表于 2024-3-15 13:38
    请问下载方式是否仍然支持串口下载,且支持同类ARM芯片的兼容下载器如J-LINK或DAPLink? ...

    串口下载是老姚最引以为豪的不可能被舍弃吧
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-4-28 02:07 , Processed in 0.069717 second(s), 67 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表