快消息!PSAM部分的硬件设计 PSAM部分的硬件设计图
1. PSAM部分的硬件设计
图1
(资料图)
CS 片选信号
SCK 时钟信号
MISO 主设备的数据输入、从设备的数据输出脚
MOSI 主设备的数据输出、从设备的数据输入脚
2. PSAM部分软件设计
图2
(1) PSAM应用
这部分只需要调用API函数即可。
(2) PSAM API
API的主要工作就是给M0上电、设置SPI读写模式、设置SPI读写的每字节的位数、SPI的工作频率等。
(3) SPI驱动
接收到API设置SPI的参数后做相应的工作。
(4) M0固件
和TDA8007的主要工作由M0固件完成,包括协议的等等。
3. 组件配置
kernelarcharmconfigsmsm8909-1gb-CB03-perf_defconfig配置文件,确保下面选项设置如下:
CONFIG_SPI=y
CONFIG_SPI_QUP=y
CONFIG_SPI_SPIDEV=m,后来给改为y
如果是user版本就采用此文件,如果是eng文件就改msm8909-1gb-CB03_defconfig文件。
4. 设备树配置
PSAM部分设备树节点的设置层次
图3
其中绿色矩形框部分是PSAM部分需要修改。
4.1 kernelarcharmootdtsqcommsm8909-cb03.dtsi增加SPI2控制器设备节点
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24aliases {/* smdtty devices */smd1= &smdtty_apps_fm;smd2= &smdtty_apps_riva_bt_acl;smd3= &smdtty_apps_riva_bt_cmd;smd5= &smdtty_apps_riva_ant_cmd;smd6= &smdtty_apps_riva_ant_data;smd7= &smdtty_data1;smd8= &smdtty_data4;smd11= &smdtty_data11;smd21= &smdtty_data21;smd36= &smdtty_loopback;sdhc1= &sdhc_1; /* SDC1 eMMC slot */sdhc2= &sdhc_2; /* SDC2 SD card slot *///spi0= &spi_0; /* SPI0 controller device */spi2 = &spi_2; /* SPI2 controller device */i2c5 = &i2c_5; /* I2c5 cntroller device *///i2c3= &i2c_3; /* I2C3 controller */i2c1= &i2c_1; /* I2C1 controller */i2c2= &i2c_2; /* I2C2 NFC qup2 device */i2c4= &i2c_4; /* I2C4 controller device */i2c6= &i2c_6; /* I2c6 cntroller device */};
增加spi2 = &spi_2; /*SPI2 controller device */,同时注释掉i2c3 =&i2c_3;,且去掉msm8909-qrd-skue-cb03.dtsi文件下i2c_3相关的信息
增加SPI2控制器设备节点信息
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24spi_2: spi@78b7000{ /* BLSP1 QUP3 */compatible =qcom,spi-qup-v2;#address-cells =<1>;#size-cells =<0>;reg-names =spi_physical, spi_bam_physical;reg =<0x78b70000x600>,<0x78840000x23000>;interrupt-names =spi_irq, spi_bam_irq;interrupts =<0970>,<02380>;spi-max-frequency =<19200000>;pinctrl-names =spi_default, spi_sleep;pinctrl-0=<&spi2_default spi2_cs0_active="">;pinctrl-1= <&spi2_sleep&spi2_cs0_sleep>;clocks = <&clock_gccclk_gcc_blsp1_ahb_clk>,<&clock_gccclk_gcc_blsp1_qup3_spi_apps_clk>;clock-names =iface_clk, core_clk;qcom,infinite-mode =<0>;qcom,use-bam;qcom,use-pinctrl;qcom,ver-reg-exists;qcom,bam-consumer-pipe-index =<8>;qcom,bam-producer-pipe-index =<9>;qcom,master-id =<86>;};
For latest detail please follow /kernel/Documentation/devicetree/bindings/spi/spi_qsd.txt
这里说明下SPI2的2指SPI控制器对应的总线号,对应spi_maste结构体的成员bus_num。
4.2 kernelarcharmootdtsqcommsm8909-pinctrl-cb03.dtsi增加SP2控制器引脚控制设置。
Pin控制的文档可参考/kernel/Documentation/devicetree/bindings/pinctrl/msm-pinctrl.txt
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49spi2_active {/* MOSI, MISO, CLK */qcom,pins = <&gp0>, <&gp 1="">, <&gp 3="">;qcom,num-grp-pins =<3>;qcom,pin-func =<1>;label =spi2-active;/* active state */spi2_default:spi2_default {drive-strength=<12>; /* 12 MA */bias-disable =<0>; /* No PULL */};};spi2_suspend {/* MOSI, MISO, CLK */qcom,pins = <&gp0>, <&gp 1="">, <&gp 3="">;qcom,num-grp-pins =<3>;qcom,pin-func =<0>;label =spi2-suspend;/* suspended state */spi2_sleep: spi2_sleep{drive-strength=<2>; /* 2 MA */bias-pull-down; /* pull down */};};spi2_cs0_active {/* CS */qcom,pins = <&gp2>;qcom,num-grp-pins =<1>;qcom,pin-func =<1>;label =spi2-cs0-active;spi2_cs0_active:cs0_active {drive-strength=<2>;bias-disable =<0>;};};spi2_cs0_suspend {/* CS */qcom,pins = <&gp2>;qcom,num-grp-pins =<1>;qcom,pin-func =<0>;label =spi2-cs0-suspend;spi2_cs0_sleep:cs0_sleep {drive-strength=<2>;bias-disable =<0>;};};
4.3 kernelarcharmootdtsqcommsm8909-qrd-skue-cb03.dtsi增加SPI2控制器挂载的SPI从设备节点信息
?
1 2 3 4 5 6 7 8spi@78b7000{ spidev@0{compatible= nxp,lpc1114;//挂载的是NXP厂家的lpc1114设备reg=<0>;spi-max-frequency=<1000000>;qcom,psam_en_gpio= <&msm_gpio 230="">;};};
这里说明下spidev@0后面的0是指SPI采用哪个CS引脚选择的SPI从设备,对应struct spi_master结构体成员num_chipselect。那为什么我们是用cs0呢。先来看我们用的SPI控制器对应的引脚
图4
这里CS_N的N为什么是0呢?再来看下图:
图5
我们可知BSP1~3都可以通过扩展的CS1、CS2和CS3来片选SPI从设备,当然还有CS0,也就是说BSP1~3对应的SPI0~SPI2控制器,每个都可以支持多达4个SPI从设备,BSP4~6只能挂接1个SPI从设备,只能通过CS0来片选。
5. 驱动代码控制
5.1 PSAM_EN控制
新建PSAM电源控制的结构体
?
1 2 3 4 5 6 7struct psam_control_data {/*system */structspi_device *client;/*dtsi */intpsam_en_gpio;};
在spidev_probe()函数中默认初始化PSAM_EN为低电平,控制代码如下:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26staticbool parse_psam_control_dtsi(structdevice *dev, struct psam_control_data *psam_data){//enumof_gpio_flags dummy;structdevice_node *node = dev->of_node;intret;psam_data->psam_en_gpio= of_get_named_gpio_flags(node,qcom,psam_en_gpio,0, NULL);if(psam_data->psam_en_gpio < 0){returnERR_PTR(psam_data->psam_en_gpio);}else{ret= gpio_request(psam_data->psam_en_gpio, psam_en_gpio);if(ret < 0){pr_err(Failedto request psam_en_gpio, ERRNO:%d, ret);gotofree_gpio;}gpio_direction_output(psam_data->psam_en_gpio,0);}free_gpio:gpio_free(psam_data->psam_en_gpio);returntrue;}
在PSAM应用程序打开的时候,应用层通过ioctl(fd, SPI_IOC_SPI_IOC_ENABLE, &sam_enable)来控制上电,对应调用spidev.c下的spidev_ioctl(),增加case
?
1 2 3 4 5 6 7caseSPI_IOC_SPI_IOC_ENABLE:retval= __get_user(tmp, (u8 __user *)arg);if(retval == 0) {psam_power_control(tmp);}break;
在spidev.h增加SPI_IOC_SPI_IOC_ENABLE定义如下: ?
1#define SPI_IOC_SPI_IOC_ENABLE _IOW(SPI_IOC_MAGIC, 5, __u32)
psam_power_control()函数的源代码如下: ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22staticbool psam_power_control( bool on){intret;psam_control->psam_en_gpio= of_get_named_gpio_flags(psam_control->client->dev.of_node,qcom,psam_en_gpio,0, NULL);if(psam_control->psam_en_gpio < 0)returnERR_PTR(psam_control->psam_en_gpio);else{ret= gpio_request(psam_control->psam_en_gpio, psam_en_gpio);if(ret < 0){pr_err(Failedto request psam_en_gpio, ERRNO:%d, ret);gotofree_gpio;}gpio_direction_output(psam_control->psam_en_gpio,on);}free_gpio:gpio_free(psam_control->psam_en_gpio);returnret;}
5.2 SPI从设备节点属性compatible要和spidev.c下的spidev_spi_driver保持一致
同时参考2.3部分
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23staticconststruct of_device_idspidev_dt_ids[] = {//{.compatible = rohm,dh2228fv },{.compatible = nxp,lpc1114 },{},};MODULE_DEVICE_TABLE(of, spidev_dt_ids);staticstruct spi_driver spidev_spi_driver= {.driver= {.name= spidev,.owner= THIS_MODULE,.of_match_table= of_match_ptr(spidev_dt_ids),},.probe= spidev_probe,.remove= spidev_remove,/*NOTE: suspend/resume methods are notnecessary here.* We don"t do anything except pass therequests to/from* the underlying controller. The refrigerator handles* most issues; the controller driver handlesthe rest.*/};
5.3 CPOL和CPHA极性设置
我们用CPOL表示时钟信号的初始电平的状态,CPOL为0表示时钟信号初始状态为低电平,为1表示时钟信号的初始电平是高电平。另外,我们用CPHA来表示在那个时钟沿采样数据,CPHA为0表示在首个时钟变化沿采样数据,而CPHA为1则表示要在第二个时钟变化沿来采样数据。内核用CPOL和CPHA的组合来表示当前SPI需要的工作模式:
CPOL=0,CPHA=1 模式0
CPOL=0,CPHA=1 模式1
CPOL=1,CPHA=0 模式2
CPOL=1,CPHA=1 模式3
我们这里SPI从设备CPOL和CPHA采用的是模式1,所以我们SPI控制器也采用模式1。
module_init(spidev_init);
spidev_init()相关代码如下:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19if(busnum != -1&& chipselect !=-1) {structspi_board_info chip = {.modalias = spidev,.mode = spimode,.bus_num = busnum,.chip_select = chipselect,.max_speed_hz = maxspeed,};structspi_master *master;master= spi_busnum_to_master(busnum);if(!master) {status= -ENODEV;gotoerror_busnum;}/*We create a virtual device that will sit on the bus */spi= spi_new_device(master, &chip);
5.4
6. SPI测试代码
在kernelDocumentationspi文件夹下就是SPI测试程序,其中spidev_test.c是用于测试自发自收的。我在systemextras下新建spi文件夹,并把spidev_test.c拷贝到spi文件夹下,并创建一个Android.mk文件,内容如下:
?
1 2 3 4 5 6 7LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := spidev_testLOCAL_SRC_FILES := spidev_test.cLOCAL_MODULE_TAGS := optionalinclude $(BUILD_EXECUTABLE)
然后进入此spi目录下用mm命令编译生成的可执行文件spidev_test在out argetproductmsm8909symbolssystemin目录下。然后我们可以通过adb push命令把此文件拷贝到设备某个目录下用./spidev_test执行,如果提示权限不够,就用chmod 777 spidev_test命令。
用此程序可以测试spi设备驱动是否正常,但是否能够正常驱动SPI从设备还需要根据具体的从设备来增加对应的控制。
7. 遇到的问题及解决
7.1 /sys/class/spi_master下找不到spi2
把kernelarcharmootdtsqcommsm8909-cb03.dtsi的i2c3 = &i2c_3注释掉就可以看到了
?
1 2 3 4 5 6 7 8 9 10 11aliases {…//spi0 = &spi_0; /* SPI0 controllerdevice */spi2= &spi_2; /* SPI0 controller device */i2c5 = &i2c_5; /* I2c5 cntroller device *///i2c3 = &i2c_3; /* I2C3 controller */i2c1= &i2c_1; /* I2C1 controller */i2c2= &i2c_2; /* I2C2 NFC qup2 device */i2c4= &i2c_4; /* I2C4 controller device */i2c6= &i2c_6; /* I2c6 cntroller device */};
7.2 /sys/class/spidev下看不到SPI2控制器下挂载的SPI从设备
(1) Spidev.c下修改
?
1 2 3 4 5staticconststruct of_device_idspidev_dt_ids[] = {//{.compatible = rohm,dh2228fv },{.compatible = nxp,lpc1114 },{},};
(2) kernelarcharmootdtsqcommsm8909-cb03.dtsi的spi_2: spi@78b7000节点下增加从设备节点
?
1 2 3 4 5 6 7 8spi@78b7000{ spidev@0{compatible= nxp,lpc1114;reg=<0>;spi-max-frequency=<1000000>;qcom,psam_en_gpio= <&msm_gpio 230="">;};};
只要这两个地方的名字一样就可以。
7.3 应用层open()设备/dev/spidev2.0失败
在systemcore ootdir init_CB03.rc增加下面的内容来修改权限
?
1chmod 0666/dev/spidev2.0
7.4 应用层用write()和read()测试自发自收失败
用系统自带的spidev_test采用的ioctl方式测试自发自收可以,但用write()写返回值却是0,正确的应该是返回我们实际写入的字节数,目前原因不知道,相关的帖子:http://bbs.csdn.net/topics/391858635?page=1#post-400571674。
没办法我们PSAM的API层只能改用ioctl的方式就可以了。
7.5 SPI工作频率过低
通过PSAM的API我设置SPI控制器工作的频率为200kHZ,SPI控制器的spi_qsd提示频率过低,改为1MHZ就可以了。
7.6 TDA8007给PSAM卡上电失败
用我们实际的PSAM程序测试,根据调试信息可知选卡槽命令正常,但是给PSAM卡供5V电的时候一直没有数据回来,后来查明是
图6
把SW1的下拉改为上拉到3.3V就可以了。
标签:
相关推荐:
精彩放送:
- []今日讯!高端住宅市场退烧 总价超5000万 高价房成交大跌四成
- []佳源国际第八次延长票据交换要约及同意征求届满期限
- []当前消息!中建玖合:一个新晋百强房企的高光与痛点
- []世界头条:2022房企拿地格局生变:TOP20中半数是“黑马”
- []2022年房企销售业绩出炉:九成百强企业负增长
- []天天日报丨稳住二手房?深圳推广“带押过户”模式
- []全球热点评!住建部部长倪虹: 首套房首付比、利率该降的都要降下来
- []磷酸铁锂电池和三元锂电池对比哪个好?
- []中国“双碳”专家:碳中和的核心是能源“革命” 急不得等不得
- []2023是钠电量产元年?传艺科技获2GWh钠离子电池订单!
- []什么是储能电站?电池储能电站系统的主要组成
- []环球微资讯!车险第2年3500贵吗?
- []世界热讯:美股异动 | 叮咚买菜(DDL.US)涨超11% 此前发布消费趋势报告
- []环球速递!中南建设披露2023年度财务资助、日常关联交易授权事项
- []焦点速讯:大学交的医保怎么查?
- []公积金怎么用来装修?
- []当前短讯!保利发展2022年营收2811.1亿元 扣非归母净利润180.1亿元
- []世界即时:公积金有十万怎么买房?
- []补缴6万医保合算吗?
- []讯息:时时服务:恒生将由HFC全资拥有 不会对公司财务及运营产生重大影响
- []世界新资讯:住建部部长倪虹:大力支持购买首套房 首付比、首套利率该降的都要降
- []世界信息:“稀里糊涂做了个东方甄选”后,新东方在线更名了!连续数月登顶抖音带货榜
- []今日聚焦!中南建设拟非公开发行股票募资不超28亿元
- []每日报道:声迅股份:1月4日公司高管刘建文减持公司股份合计12.37万股
- []环球看点!深圳发布二手房“带押过户”方案,推行“顺位抵押”、二手房转移等多种模式
- []中威电子:1月4日公司高管石旭刚减持公司股份合计11万股
- []焦点速看:美好置业回复问询函:收购美好装配为退出房地产 向房屋智造转型
- []世界速读:融创中国:2022年累计实现合同销售金额约1693.3亿元
- []环球视点!住建部:对于购买第一套住房的要大力支持 首付比、首套利率该降的都要降下来
- []看点:住建部部长:对房地产市场企稳回升很有信心
- []每日快讯!康龙化成:1月4日公司高管郑北、楼小强减持公司股份合计52.92万股
- []浙江永强:1月4日公司高管谢建强减持公司股份合计347万股
- []当前快报:深圳公布二手房“带押过户”方案 推行“顺位抵押”等模式
- []【新视野】君圣泰医药完成1.07亿美元C/C+轮融资 越秀产业基金参投
- []宋城演艺收浙江证监局警示函 涉及披露股权转让相关信息等事项
- []今日快讯:央行、银保监会:建立首套住房贷款利率政策动态调整机制
- []当前视讯!广州:加大人才引进力度 完善企业工资收入分配激励措施
- []环球快看点丨宝兰德:1月4日赵艳兴减持公司股份合计5万股
- []播报:东方电气:1月4日公司高管高峰减持公司股份合计3000股
- []全球要闻:皇氏集团:公司暂未涉足预制菜业务
- []当前要闻:凯众股份:12月30日公司高管侯瑞宏减持公司股份合计500股
- []世界信息:陕天然气:公司现有天然气管网接入的主要为天然气资源,目前暂无陕西煤制气资源接入长输管网
- []利和兴:1月5日公司高管方娜减持公司股份合计1.56万股
- []深圳市住建局等六部门印发《深圳市推广二手房“带押过户”模式的工作方案》
- []2022年Q4季度精选文章合集 | 在线旅游/分销赛道
- []环球最新:2022年Q4季度精选文章合集 | 目的地与文旅赛道
- []当前播报:2022年Q4季度精选文章合集 | 酒店住宿赛道
- []财面儿丨合生创展集团1-12月总合约销售额约人民币325.79亿元
- []全球快看:矩阵股份:公司的主营业务是从事空间设计与软装陈设业务,也就是行业内通常所称的“硬装”和“软装”
- []财面儿丨祥生控股:2022年实现合约销售总额约为236.91亿元
- []世界新动态:振华新材2022年预计净利12.2亿-13亿同比增加196%-215% 产销量增长
- []深圳市住房和建设局等六部门印发《深圳市推广二手房“带押过户”模式的工作方案》
- []环球时讯:家居丨因未及时披露子公司重大诉讼 嘉寓股份收深交所监管函
- []当前快讯:横店东磁:投资项目正在有序推进中,我们会在控制适度资产负债率的情况下,统筹安排确定资金来源
- []热点评!家居丨阳光照明:控股股东世纪阳光增持720万股公司股份
- []天天看热讯:振东制药:公司目前没有该产品的批文
- []2022年Q4季度精选文章合集 | 航空与大出行赛道
- []世界要闻:合生创展集团:2022年合约销售额325.79亿元
- []雅居乐集团:2022年预售金额合计为652.3亿元
- []即时看!华联股份:SKP不属于公司管理的项目
- []世界热讯:香港去年楼宇买卖注册创新低
- []当前通讯!武商集团:武汉市暂未纳入全国数字人民币试点城市名单,公司持续跟进
- []天天热消息:合生创展2022年合约销售325.79亿 同比下降约22.98%
- []全球最资讯丨祥生控股集团2022全年合约销售总额约236.91亿元
- []技术立企是根本,奥海科技荣列2022年广东制造业500强企业第106位
- []当前看点!中钢天源:公司有团队在开展石墨烯方面的技术研发,申请了一些专利
- []力帆科技2022年销售新能源汽车逾4万辆 同比增长近10倍
- []正极材料产销两旺 长远锂科预计2022年净利超14亿
- []中国智造新名片!箭牌家居荣登“2022年广东省制造业企业500强”榜单
- []天天微动态丨黄冈城投20亿公司债即将付息摘牌 利率为4.08%
- []【全球时快讯】西安市住建局:将建立“政银企”三方对接机制 加快开发贷投放
- []上海复星高科技12亿元公司债拟兑付 票面利率5.10%
- []沂水城投集团10亿元公司债获上交所受理
- []今日热文:民和股份:公司商品代鸡苗销售以山东省及周边省份为主;鸡肉产品进行全国范围销售,少量出口
- []每日速看!陇神戎发:公司生产的原料药鞣酸小檗碱主要用于公司药品鞣酸小檗碱膜的生产
- []环球看热讯:《上海银行业保险业支持上海科创中心建设行动方案》等方案印发
- []德美化工:塔拉应用领域较广,产业链上下游间存在相关企业
- []石化机械:公司参与了中石油电驱压裂设备(租赁)招标,中标部分标段
- []阅山海玩转八仙引领品牌营销新势力数藏2.0崛起
- []黄金市场分析:金价下方首要支撑1849,上方阻力依次在1865、1873-1880
- []全球最新:24家投行前瞻12月非农:增速料进一步放缓,黄金有望获得提振
- []全球要闻:为什么要读熊晓杰?
- []世界头条:高端目的地量价齐升,三亚春节20万一晚酒店已售罄
- []信息:1月5日汇市观潮:欧元、英镑和日元技术分析
- []当前快播:宁德时代、比亚迪锂电膜材供应商IPO过会!
- []头条焦点:特斯拉2022年全球交付131万辆电动汽车 未达成年度目标
- []世界短讯!40万吨!161亿美元!澳大利亚公布最新锂产量及出口收入
- []【时快讯】新能源汽车累计销量突破337万辆 比亚迪高端化与全球化亮剑
- []美原油交易策略:多重利空压制,油价或延续跌势
- []鹰声震天响、股债齐上涨!美联储新年首秀无奈“对牛弹琴”?
- []天天快报!远洋集团:全年交付约5.5万套 近万套房源“交房即交证”
- []官宣 |《欢乐农资人2—海岛求生》定档!
- []每日讯息!【互动掘金】江丰电子:CMP产品销售处于持续增长态势
- []杀青!《欢乐农资人2—海岛求生》看点十足
- []当前热讯:广西防城港市:两孩及以上子女家庭公积金贷款最高额度提高至55万元
- []世界快资讯:融创160亿元境内债券整体展期方案获通过
- []1月5日兔 宝 宝涨停分析:家具家居,装修装饰概念热股
- []1月5日奥维通信涨停分析:异质结电池HJT,军民融合,军工概念热股
- []环球通讯!招商局集团:成功发行50亿元超短期融资券
- []全球最资讯丨广西防城港:多子女家庭住房公积金贷款最高额度提至55万元
- 环球实时:MindManager是什么?MindManager下载和使用
- 如何开通免费Gmail企业邮箱?Gmail企业邮箱开通方法
- 快消息!PSAM部分的硬件设计 PSAM部分的硬件设计图
- 世界今头条!一文读懂程序化交易、算法交易、量化投资、高频交易
- 世界热资讯!Word转PDF用什么软件?全能PDF转换助手
- 世界看点:A股“买醉”酒类指数4.78%领涨 “含酒量”基金又要香了吗?
- 世界简讯:密集调研 调仓换股 基金经理抢先布局全年投资“胜负手”
- 世界信息:复星5.95%债券、弘阳7.3%债券美元债创2个月来最大跌幅
- 焦点速递!湖州城投3.41亿元竞得湖州吴兴1宗宅地 溢价率25.83%
- 每日报道:粉笔公开发售获认购约33.88倍 每股发售价9.9港元
- B站注册资本增幅400%至5亿 目前由陈睿全资持股
- 光源资本出任独家财务顾问 沐曦集成电路10亿元A轮融资宣告完成
- 巨轮智能2021年上半年营收11.24亿元 期内研发费用投入增长19.05%
- 红枣期货尾盘拉升大涨近6% 目前红枣市场总库存约30万吨
- 嘉银金科发布2021年Q2财报 期内净利润达1.27亿元同比增长208%
- 成都银行2021上半年净利33.89亿元 期内实现营收同比增长17.27亿元
- 汽车之家发布2021年第二季度业绩 期内新能源汽车品牌收入增长238%
- 中信银行上半年实现净利润290.31亿元 期末不良贷款余额706.82亿元
- 光伏概念掀起涨停潮交易价格创新高 全天成交额达1.29亿元
- 上半年生物药大增45% 关键财务指标好转营收账款持续下降
- 每日焦点!1月5日中远海科涨停分析:ETC,智慧物流,智能制造概念热股
- 天天视点!1月5日惠威科技涨停分析:智能音箱,无线耳机概念热股
- 环球热推荐:立足绿色低碳 省内首个“可再生能源和电池储能促进项目”完工
- 全球热点!我国首个移动式大容量高压级联电池储能电站在河北保定投运
- 500方/天!国内首套气田水提锂中试装置成功投运
- 配储60MW/120MWh!阿右旗200MW风储一体化项目并网发电
- 中来股份:1月N型TOPCon电池片0.95元/W
- 环球速讯:霍尼韦尔全新边缘网络控制器助力智慧建筑可持续发展
- 内蒙古能源杭锦风光火储热生态治理项目获批
- 即时焦点:11月全球动力电池装车量出炉:宁德时代市占率超四成 比亚迪蝉联亚军
- 甜啦啦X包河万达,强强联合打响跨年经济
- “红牛之战”最新进展,华彬红牛经销商被判侵权
- 通讯!我在三亚开民宿,突击一个月,赚回三年亏损
- 天天看热讯:2023年差旅买家如何掌握议价权,在与酒店的谈判中扳回一局?
- 世界快播:四川首座巨型“超级充电宝”两河口混蓄电站开建
- 如何提高手机的上网速度?
- 桂林阳朔有哪些好玩的地方?桂林阳朔自助游攻略?
- 环球要闻:中国旅游业绝境重生,重回盛况需突破多重阻碍
- 环球今日讯!大连哪个迪厅好玩?大连有哪些迪厅?
- 【天天新要闻】海航投资:六高管被罚360万
- 今热点:湛江市区高中学校有多少?湛江市区高中学校排名一览?
- 全球微动态丨qq怎么打彩字?QQ会员的开通方式?
- 【焦点热闻】藤原浩联名安缦客房,2万一晚还抢不到,IP合作又真香了?
- 快消息!郑州动物园门票多少?郑州动物园位置在哪里?
- 环球最资讯丨海贼王的各种声优都是谁?
- 今头条!电脑qq农场怎么打开?打开电脑qq农场的方法
- 风衣上的蝴蝶结怎么打?
- 今日快看!单眼皮怎么画眼线?单眼皮眼线的画法是怎样的?
- 今日热闻!小说女主扮丑或者隐藏身份的小说有哪些?
- 天天观天下!打败特斯拉!比亚迪重回新能源汽车销量榜首!今年动力及储能电池装机近90GWh!
- 900亿“钴茅”大消息!韩国锂电巨头下巨额订单
- 环球实时:西南航空何以落到“火烧赤壁”这步田地?
- 世界热议:金力股份冲刺科创板上市:计划募资13亿元,小米、复星等为股东
- 滚动:重磅!百亿比亚迪新能源动力电池江苏徐州生产基地项目奠基
- 湖北宜昌打造世界级动力电池产业核心基地
- 今日视点:时代中国控股:2022年合同销售额约397.91亿元
- 家居丨萤石网络:调整募集资金投入项目金额 降至31.21亿元
- 今日热搜:财面儿丨合生创展集团赎回2023年到期2.5亿美元债
- 科顺股份:截至2022年12月30日,公司股东总户数为27,621户
- 热头条丨财面儿丨华发股份:非公开发行A股股票申请获中国证监会受理
- 天天新动态:中南建设:2022年合同销售额649.2亿元
- 卫星化学:公司一直以来重视环境保护工作,并严格按照生态环境部门的相关要求落实环境保护各项措施
- 全球快播:双象股份:我们将加强相关方面工作
- 焦点滚动:传艺科技与德博新能源签订合作开发钠离子电池储能系统
- 天天实时:报价最低5089万元!两座百兆瓦级独立共享储能项目EPC工程开标!
- 全球动态:比亚迪:2022年动力电池及储能电池累计装机89.84GWh!
- 环球实时:鲁商集团6亿元超短期融资券将兑付 利率5.8%
- 天天热文:聊城安泰城乡投资挂牌运东畅泰10%国有股权 底价1547.27万元
- 环球即时:新湖中宝:2021年两期公司债偿债保障措施发生变化
- 科兴重磅发布 550亿龙头被抢筹!新冠药巨头突然集体现身 有何深意?
- 即时焦点:融创160亿元境内债券整体展期 加权平均展期期限3.51年
- 中骏集团控股2023年到期美元债势创2个月最大跌幅 每1美元跌5美分
- 华夏航空飞机风挡玻璃破裂返航,民航重庆监管局:未发现鸟击痕迹
- 【全球播资讯】李宇嘉:如何看待深圳连续两年二手房成交量腰斩式下行?
- 【全球新视野】道达投资手记:政策预期炒作 地产股集体爆发
- 世界讯息:放开限购首周东莞迎“标志性一幕”:咨询量大增,新房周成交量环比增950%
- 每日动态!元旦假期上海楼市:有项目认购率达400%
- 河南:稳住房地产投资,取消不必要的需求限制
- 环球聚焦:华润电力收购14亿风电资产,“红转绿”企业明年能迎来边际改善吗?
- 隆基瑞士上市再进一步!GDR申请获证监会受理
- 当前关注:风口的风口,氢储能赛道爆发前夜!
- 环球焦点!中节能太阳能:2022年收到可再生能源补贴资金36.26亿元
- 硅料下行拐点已至,谁被错杀?
- 光威复材:没有“四季度预报”,年度业绩预告具体时间目前尚未确定
- 从2022到2023年 雅居乐还未发行的18亿元中票
- 全球热点!商业险包括什么,要不要买附加险
- 微动态丨保险的四个主要功能
- 年金险是保险么
- 世界热点!未及时披露到期未偿债务 阳光城收到证监会警示函
- 焦点速读:时代中国2022年共实现合约销售额398亿元
- 非本地公积金账户无法提取是什么意思
- 快报:买了保险怎么查保单
- 环球微资讯!国家外汇管理局:深化外汇领域改革开放 防范跨境资金流动风险
- 【世界时快讯】「e公司观察」餐饮赛道:减少单品和流程化背后的效率提升
- 银之杰:1月3日公司高管李军减持公司股份合计160万股
- 环球热讯:博思软件:1月3日公司高管毛时敏减持公司股份合计5万股
- 【新要闻】值得买:1月3日公司高管刘峰、刘超减持公司股份合计20.24万股
- 世界新动态:多地临床用血库“吃紧”,天坛生物等采血浆站获批提速
- 微速讯:佳源国际清盘呈请聆讯再次延期至3月1日
- 未及时披露到期未能清偿债务情况 阳光城收证监会警示函
- 当前热文:渝开发拟向控股股东借款7.15亿元一年 预计利息2600万元
- 全球观天下!中南建设2022年合约销售649.2亿元 建筑业务中标金额34.8亿
- 天天观热点:“妖镍”半年价格近乎翻倍!下游市场需求却不乐观,未来怎么走?
- 绿控传动启动科创板IPO 募资逾10亿扩大产能
- 澳华内镜:1月3日公司高管谢天宇减持公司股份合计6万股
- 新动态:上海延长“房产税试点”暂行办法有效期
- 热议:广深港高铁香港段试运营,西九龙站停运三年后重新启动
- 每日速讯:黄光裕再减持5.53亿股国美零售 持股比例降至18.47%
- 全球热消息:石化机械:公司将积极把握市场机遇,努力提高经营业绩
- 全球看热讯:百洋医药:公司销售情况良好,公司运营产品的业绩请见公司定期报告
- 新华百货回应股票涨停 称不存在应披露而未披露的重大事项
- 我爱我家为子公司7.5亿元贷款提供担保
- 柳州上调住房公积金贷款额度上限至50万元
- 佳源国际清盘呈请聆讯再延期至3月1日
- 焦点简讯:驰宏锌锗:公司严格按照监管要求进行信息披露
- 新产业:1月3日公司高管刘海燕减持公司股份合计9700股
- 环球要闻:览睿资本完成南京南北广场6千余个车位收购
- 天天快报!上海城投开展保障性租赁住房公募REITs项目申报发行工作
- 世界观天下!ST星星:公司2022年度报告拟定于2023年4月26日披露
- 环球讯息:仁和、修正等老牌药企贴牌调查:一证多套、违规添加、重营销轻研发