找回密码
 立即注册
查看: 2875|回复: 18

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

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-04-14 15:13:34
已绑定手机

54

主题

53

回帖

1680

积分

管理员

积分
1680
发表于 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, 下载次数: 125

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

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

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15611
发表于 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]++;
        }
        }  

}



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-01 08:06:21

109

主题

1897

回帖

5204

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:289
  • 最近打卡:2025-04-30 17:31:36
已绑定手机

2

主题

182

回帖

1240

积分

金牌会员

积分
1240
发表于 2024-3-15 13:57:38 | 显示全部楼层
下载方式有没有改变?
不抛弃,不放弃
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:283
  • 最近打卡:2025-04-27 08:07:24

25

主题

159

回帖

304

积分

中级会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:338
  • 最近打卡:2025-04-25 16:31:21
已绑定手机

14

主题

600

回帖

2199

积分

荣誉版主

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

使用道具 举报 送花

0

主题

1

回帖

4

积分

新手上路

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:416
  • 最近打卡:2025-04-30 07:00:00

12

主题

87

回帖

2272

积分

金牌会员

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

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 00:00 , Processed in 0.138795 second(s), 118 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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