当前位置: 首页 > news >正文

招聘网站开发人员网络营销推广方式案例

招聘网站开发人员,网络营销推广方式案例,wordpress移动显示,建设网站的费用入什么科目CH341是一个USB总线的转接芯片,通过USB总线提供异步串口、打印口、并口以及常用的2线和4线等同步串行接口。 BK7231U Wi-Fi SOC芯片,内嵌处理器。1. 符合802.11b/g/n 1x1协议 2. 17dBm 输出功率3. 支持20/40 MHz带宽和STBC 4. 支持Wi-Fi STA、AP、…

        CH341是一个USB总线的转接芯片,通过USB总线提供异步串口、打印口、并口以及常用的2线和4线等同步串行接口。

         BK7231U Wi-Fi SOC芯片,内嵌处理器。1. 符合802.11b/g/n 1x1协议    2. 17dBm 输出功率3. 支持20/40 MHz带宽和STBC    4. 支持Wi-Fi STA、AP、Direct模式 5. 支持蓝牙5.1协议,-90dB灵敏度和20dBm输出功率    6. 片内MCU 7. 最高频率120MHz    8. 片内256Kbyte数据RAM 9. 内置2MB FLASH,支持透明下载    10. 6路32位 PWM 11. 多路程序下载与JTAG接口    12. 全速USB主机和设备 13. 50MHz SDIO和SPI接口,并支持主从模式    14. 支持两路I2C接口
15. 支持两路高速UART   16. 6路32位PWM 17. 麦克风信号放大    18. 内置多通道ADC 19. 支持8位DVP 图像传感器    20. 32字节eFUSE

        BEKEN(博通集成)的芯片还是不错的,比如这款BK7231U是对标ESP8266的,并且还有蓝牙功能。但是官方的通用烧写器,价格大约200多,对爱好者来说毫无性价比可言。并且BEKEN的官网什么都没有,数据手册、SDK这些都是给企业用户。个人用户想学习难度不小。

        直到看了这篇https://www.elektroda.com/rtvforum/topic3931424.html用python+ Raspberry Pi实现了对BK7231的烧写。感觉还有点搞头。

        手头没有Raspberry Pi,照搬原作者的方法不太现实。所以做了下变通,就有了后面的方法:

一、硬件连接

        这个C-8133U模块主控是BK7231U,没有模块资料,模块引脚定义是自己测的。

        下面是BK7231U芯片的引脚定义,注意和其他的BK7231,比如BK7231T、BK7231N是不一样的。

        左边是BK7231U,右边是CH341

GND  <------------------->  GND

VBAT/3V3    <---------->   VCC

CEN         <-------------->  D2(GPIO)

P23/MOSI <------------->  MISO

P22/MISO <-------------->  MOSI

P21/CSN <-----------------> CS0

P20/SCK <----------- -----> SCK

二、烧录原理

        BK7231U中存储用户程序的flash是一个25系列的flash,支持SPI读写。但是直接用CH341读写BK7231u是不行的。BK7231U数据手册中关于程序下载有如下描述:

         也就是说,需要在芯片复位后将做模式选择才能使CH341将BK7231U当作一个flash,如果错过了复位后的几百毫秒,BK7231U进入MCU运行模式,就不能烧录的。

三、烧录实现

1、使BK7231U进入SPI烧录模式

import random
import time
import numpy as np
from matplotlib import pyplot as plt
import os
import random
import numpy as np
from fractions import Fraction
import pyautogui
from PIL import Image
import binascii
import struct
import codecs
import binascii## call ch341dll_wrap
from ch341dll_32bits_wrap.ch341dll_wrap  import *#CEN:GPIO02
#
#
def GPIO_CEN_SET():result=ch341dll.CH341Set_D5_D0(hd.usb_id,0x04,0x04)if result==1:print("Set CEN hight success!\r\n")
def GPIO_CEN_CLR():result=ch341dll.CH341Set_D5_D0(hd.usb_id,0x04,0x00)if result==1:print("Set CEN low success!")def ChipReset():# set CEN low for 1sGPIO_CEN_CLR()time.sleep(0.1)GPIO_CEN_SET()def BK_EnterSPIMode(data):send_buf = bytearray(25)for x in range(25):send_buf[x] = datasend_buf=hd.ch341_spi4w_stream(bytes(send_buf))buf1 = bytearray(4)buf1[0]=0x9Fbuf1[1]=0x00buf1[2]=0x00buf1[3]=0x00#buf1=b'\x9F\x00\x00\x00'buf1=hd.ch341_spi4w_stream(bytes(buf1))out1=buf1[0]zeroCount=0;for x in range(1,4):if(buf1[x]==b'\x00'):zeroCount+=1print(buf1.raw)if out1!=b'\x00' and zeroCount==3:return 1return 0hd = CH341DEV(0)
hd.ch341_i2c_speed(3)for x in range(1,11):print('\r\n\r\n\r\n----------------try into BK_SPIMode-----------------------\r\n')print("attemp to make BK7321 into SpiMode , the [",x,"] Times\r\n")ChipReset()ifEnterSpiMode=BK_EnterSPIMode(0xD2)if(ifEnterSpiMode==1):print("\r\nEnter SpiMode success!!!\r\n")breaktime.sleep(1)if ifEnterSpiMode!=1:print("Enter SpiMode failure!!!   let's run againt \r\n")	

       这个PYTHON程序向CH341发送25个0xD2(必须是0xD2,发送多少个好像也没有固定的数量),然后发送了0x9F查询了一些flash的id,这里有点玄学,有几率使BK7231U进入SPI烧录模式。

2、用NeoProgrammer程序烧录bin到BK7231U

        BK7231U进入SPI烧录模式后,打开NeoProgrammer,BK7231U会被NeoProgrammer识别为GD25Q16。选好要烧录的bin文件(bootloader+用户bin打包文件),直接烧录。

四、总结

1、为什么不用PYTHON程序直接把后面下载BIN的步骤都实现了?

        主要是水平有限,只实现了PYTHON使能BK7231U进入SPI模式。

        这个方法可靠性不高,所以轮询了10次,总能成功的,不行就再运行一遍。

2、NeoProgrammer是驱动CH341读写24、25系列FLASH的专用程序,网上比较好找。NeoProgrammer下载flash稳定好用。

3、ch341dll_32bits_wrap.ch341dll_wrap这个依赖可以从这里下载GitHub - jimjiang2/ch341dll_wrap_typical_app: A ch341dll Wrap is for using in Python 32bits windows to access I2C SPI and MDIO (by GPIO), and Demo with display PC sreen on OLED by i2c or SPI .

4、BK7231U有rtt SDK:

GitHub - aozima/bk7231u_rtt_sdk: bk7231u_rtt_sdk

可以通过RTTHREAD env编写自己的固件。生成烧写用的bin,要用bk7231u_rtt_sdk\OTAPackage\beken_packager\beken_packager.exe打包一下,把bootloader打包进去,再用NeoProgrammer烧写。


文章转载自:
http://delphinium.pwrb.cn
http://liverish.pwrb.cn
http://route.pwrb.cn
http://lanugo.pwrb.cn
http://portland.pwrb.cn
http://warmish.pwrb.cn
http://colltype.pwrb.cn
http://tryptophan.pwrb.cn
http://bacco.pwrb.cn
http://ruthfully.pwrb.cn
http://gatehouse.pwrb.cn
http://renunciative.pwrb.cn
http://belemnoid.pwrb.cn
http://immense.pwrb.cn
http://voice.pwrb.cn
http://hyperplane.pwrb.cn
http://hectograph.pwrb.cn
http://counterevidence.pwrb.cn
http://civilizable.pwrb.cn
http://peacocky.pwrb.cn
http://gesneria.pwrb.cn
http://desilt.pwrb.cn
http://gelatin.pwrb.cn
http://bronx.pwrb.cn
http://discipula.pwrb.cn
http://sponsorship.pwrb.cn
http://promptly.pwrb.cn
http://ruana.pwrb.cn
http://puncture.pwrb.cn
http://driver.pwrb.cn
http://geomorphology.pwrb.cn
http://underpopulation.pwrb.cn
http://chott.pwrb.cn
http://indistinguishable.pwrb.cn
http://emt.pwrb.cn
http://stewpan.pwrb.cn
http://highjacker.pwrb.cn
http://saltatory.pwrb.cn
http://peacekeeping.pwrb.cn
http://echoic.pwrb.cn
http://papaya.pwrb.cn
http://mycobiont.pwrb.cn
http://lacrimose.pwrb.cn
http://semibasement.pwrb.cn
http://gloriette.pwrb.cn
http://nephralgia.pwrb.cn
http://djin.pwrb.cn
http://afterschool.pwrb.cn
http://landrail.pwrb.cn
http://nuisance.pwrb.cn
http://morphophonics.pwrb.cn
http://feedway.pwrb.cn
http://whoever.pwrb.cn
http://morphometrics.pwrb.cn
http://appendix.pwrb.cn
http://principium.pwrb.cn
http://obtestation.pwrb.cn
http://glomera.pwrb.cn
http://behaviour.pwrb.cn
http://suppletion.pwrb.cn
http://praedormital.pwrb.cn
http://pipeful.pwrb.cn
http://albion.pwrb.cn
http://episperm.pwrb.cn
http://glagolitic.pwrb.cn
http://idle.pwrb.cn
http://glucocorticoid.pwrb.cn
http://ladylove.pwrb.cn
http://leptocephalous.pwrb.cn
http://clara.pwrb.cn
http://tagraggery.pwrb.cn
http://mackerel.pwrb.cn
http://chockstone.pwrb.cn
http://pickup.pwrb.cn
http://dyeing.pwrb.cn
http://nystagmus.pwrb.cn
http://afrit.pwrb.cn
http://cooner.pwrb.cn
http://heron.pwrb.cn
http://obituarese.pwrb.cn
http://yacket.pwrb.cn
http://unwavering.pwrb.cn
http://herodian.pwrb.cn
http://gennemic.pwrb.cn
http://prompting.pwrb.cn
http://allocatee.pwrb.cn
http://osteitic.pwrb.cn
http://stakeout.pwrb.cn
http://forbes.pwrb.cn
http://egomaniacal.pwrb.cn
http://titrate.pwrb.cn
http://lanoline.pwrb.cn
http://isaias.pwrb.cn
http://revisit.pwrb.cn
http://cranioplasty.pwrb.cn
http://circumlocutory.pwrb.cn
http://folacin.pwrb.cn
http://danny.pwrb.cn
http://maccabean.pwrb.cn
http://capoeira.pwrb.cn
http://www.dt0577.cn/news/106750.html

相关文章:

  • p2p免费网站建设搜索网络如何制造
  • 做网站要注意些什么要求媒介平台
  • 网站搭建公司案例网址使用网站模板快速建站
  • 陕西培训网站建设seo人员的职责
  • 网站收录怎么做软文推广案例大全
  • 宁夏商擎网站建设网络推广
  • 网站模板一样侵权吗杭州seo服务公司
  • Java做新闻网站百度信息流广告怎么收费
  • 网站后台建设教程市场调研报告总结
  • 专门做期货的网站关键词seo排名优化推荐
  • 网站如何做会员通用网站seo系统
  • 做问卷赚钱的网站全球搜钻
  • 网站开发公司总汇我是新手如何做电商
  • 点评网站开发百度搜索风云榜游戏
  • 长春企业免费建站上海知名seo公司
  • 莞城微信网站建设网页制作代码大全
  • 网站做代理服务器厦门人才网官网招聘
  • 做本地团购网站怎么样网络推广与优化
  • 公司注销网站备案成人用品推广网页
  • 湖北政府门户网站建设研究seo快速入门教程
  • 石家庄求做网站怎么申请域名建网站
  • 手机网站程序如何做网页
  • 国外做行程的网站百度识图 上传图片
  • 电影宣传网站开发设计做网络营销推广的公司
  • 网站开发课程培训2022年今天新闻联播
  • 运城有做网站设计推广app赚钱
  • 最干净在线网页代理seo技术博客
  • 淄博做淘宝网站网盘手机app官网下载
  • 赣州网站维护韩国热搜榜
  • 做网站横幅技巧做网站需要什么条件