Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

How to Compile

  1. Install Wine

    sudo apt install wine 
    
  2. Install SDK:

    https://blog.csdn.net/Boantong_/article/details/125604649?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166617877716800182741996%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=166617877716800182741996&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-3-125604649-null-null.nonecase&utm_term=wb2&spm=1018.2226.3001.4450

mv pikascript_bl602 Ai-Thinker-Wb2
cd Ai-Thinker-Wb2/pikascript_bl602
sh make.sh

How to Flash

https://blog.csdn.net/Boantong_/article/details/125781602?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166617877716800182741996%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=166617877716800182741996&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-1-125781602-null-null.nonecase&utm_term=wb2&spm=1018.2226.3001.4450

调试记录

IIC

    pika_dev* iic = pika_hal_open(PIKA_HAL_IIC, "IIC3");
    pika_hal_IIC_config iic_cfg = {0};
    iic_cfg.slave_addr = 0x12;
    iic_cfg.mem_addr_ena = PIKA_HAL_IIC_MEM_ADDR_ENA_ENABLE;
    iic_cfg.mem_addr = 0x00;
    iic_cfg.speed = 400000;
    uint32_t err = 0;
    pika_hal_ioctl(iic, PIKA_HAL_IOCTL_CONFIG, &iic_cfg);
    pika_hal_ioctl(iic, PIKA_HAL_IOCTL_ENABLE, NULL);
    uint8_t res = 0;
    err = pika_hal_read(iic, &res, 1);
    if (0 != err) {
        printf("read error, err=%d\r\n", err);
    }
    printf("IIC3 read reg=%02x, res=%02x\r\n", iic_cfg.mem_addr, res);

log:

======[pikascript packages installed]======
pikascript-core==v1.11.7 (2022/11/19 19:43:26)
PikaStdDevice==latest
PikaStdLib==v1.11.7
===========================================
hello pikascript
IIC: Open IIC3 on SCL:P12, SDA:P11
IIC: Config IIC0, speed:400000, address_width:0,master_or_slave: 1
IIC: Enable IIC0 on SCL:P12, SDA:P11
IIC: Read 1 bytes from 0x12
IIC: Read 1 bytes from 0x12, mem_addr:0x00
IIC3 read reg=00, res=e7
>>> [ Info] In PikaSciprt Demo...
======[pikascript packages installed]======
pikascript-core==v1.11.7 (2022/11/19 19:43:26)
PikaStdDevice==latest
PikaStdLib==v1.11.7
===========================================
hello pikascript
IIC: Open IIC3 on SCL:P12, SDA:P11
IIC: Config IIC0, speed:400000, address_width:0,master_or_slave: 1
IIC: Enable IIC0 on SCL:P12, SDA:P11
IIC: Read 1 bytes from 0x12
IIC: Read 1 bytes from 0x12, mem_addr:0x00
IIC3 read reg=00, res=e7

SPI 点屏失败:

INFO (6)[hosal_spi.c: 118] spi no dma mode
in pika_hal_platform_GPIO_ioctl_enable
GPIO enable port 3, config:5
GPIO write port 3 to 0
GPIO write port 3 to 0
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 0
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 0
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 0
GPIO write port 3 to 1
GPIO write port 3 to 0
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 0
GPIO write port 3 to 1
GPIO write port 3 to 0
GPIO write port 3 to 1
GPIO write port 3 to 0
GPIO write port 3 to 1
GPIO write port 3 to 0
GPIO write port 3 to 1
GPIO write port 3 to 0
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 0
GPIO write port 3 to 1
GPIO write port 3 to 0
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 1
GPIO write port 3 to 0
GPIO write port 3 to 0
GPIO write port 3 to 0
GPIO write port 3 to 1
GPIO write port 3 to 0
GPIO write port 3 to 1
ID:00000000
lcd id: 0

读取 ID 结果为 0, 断开 LCD 排线后结果也为 0。

硬件连接检查:

  1. CS ---> P21
  2. MISO ---> P0
  3. SCLK ---> P22
  4. MOSI ---> P20
  5. DC ---> P3

输入图片说明

输入图片说明

模式检查

输入图片说明

BL602 引脚功能检查:

输入图片说明

错误:

  • P22 不能做 SCLK

修改引脚分配:

输入图片说明

2022年12月27日

修改引脚后,使用安信可开发板,连杜邦线可以点亮 LCD,使用自制 PCB 连杜邦线点不亮。

可以用安信可开发板,连杜邦线读电容触摸,存在的问题

  • y轴在超过半屏时,数据会跳变,然后增长方向会相反
  • 长时间后(5分钟左右),会停止读数据

最新的 IOTable

输入图片说明