Можно, если от него вобще никуда не идет дорожка.sx386 писал(а): Или можно вобще никуда не подключать ?
Иначе надо. Подтяжка очень слабая, наводок запросто может хватить для глюков
Можно, если от него вобще никуда не идет дорожка.sx386 писал(а): Или можно вобще никуда не подключать ?
хватало как старого HP-6P, так и Samsung-1440. В любом случае желательно, чтобы бумагу поменьше "крутило" ....подскажите марку принтера ,чтобы можно было схему на медь перенести, с корпусом СТМ32?
Наклеиваю скотч и аккуратно отдираю.спящий писал(а):А как избавлялся от бумаги? У меня оставалась между дорожек(
... как вариант можно бросить плату в электролит (раствор серной кислоты) - хорошо съедает мелованную пленкуGalizin писал(а):Наклеиваю скотч и аккуратно отдираю.
Ошибок нет, однако каких то 8 файлов удаляет, что это означает ?Building configuration: Led_Tim - Debug
Updating build tree...
8 file(s) deleted.
Updating build tree...
main.c
startup_stm32f10x_md_vl.s
system_stm32f10x.c
Linking
c.out
Total number of errors: 0
Total number of warnings: 0

Код: Выделить всё
stm32f4xx_conf.h
/* Exported macro ------------------------------------------------------------*/
#ifdef USE_FULL_ASSERT
/**
* @brief The assert_param macro is used for function's parameters check.
* @param expr: If expr is false, it calls assert_failed function
* which reports the name of the source file and the source
* line number of the call that failed.
* If expr is true, it returns no value.
* @retval None
*/
#define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__))
/* Exported functions ------------------------------------------------------- */
void assert_failed(uint8_t* file, uint32_t line);
#else
#define assert_param(expr) ((void)0)
#endif /* USE_FULL_ASSERT */
#ifdef USE_FULL_ASSERT
/**
* @brief Reports the name of the source file and the source line number
* where the assert_param error has occurred.
* @param file: pointer to the source file name
* @param line: assert_param error line source number
* @retval None
*/
void assert_failed(uint8_t* file, uint32_t line)
{
/* User can add his own implementation to report the file name and line number,
ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */
/* Infinite loop */
while (1)
{}
}
#endif
Единственный способ - скачать архив этой вашей SPL и смотреть как устроены проекты.TripleKill писал(а): Единственный способ скомпилить проект - явно прописать
Код: Выделить всё
#ifdef USE_STDPERIPH_DRIVER
#include "stm32f30x_conf.h"
#endif /* USE_STDPERIPH_DRIVER */
Код: Выделить всё
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __STM32F30X_CONF_H
#define __STM32F30X_CONF_H
/* Includes ------------------------------------------------------------------*/
/* Comment the line below to disable peripheral header file inclusion */
#include "stm32f30x_adc.h"
#include "stm32f30x_can.h"
#include "stm32f30x_crc.h"
#include "stm32f30x_comp.h"
#include "stm32f30x_dac.h"
#include "stm32f30x_dbgmcu.h"
#include "stm32f30x_dma.h"
#include "stm32f30x_exti.h"
#include "stm32f30x_flash.h"
#include "stm32f30x_gpio.h"
#include "stm32f30x_syscfg.h"
#include "stm32f30x_i2c.h"
#include "stm32f30x_iwdg.h"
#include "stm32f30x_opamp.h"
#include "stm32f30x_pwr.h"
#include "stm32f30x_rcc.h"
#include "stm32f30x_rtc.h"
#include "stm32f30x_spi.h"
#include "stm32f30x_tim.h"
#include "stm32f30x_usart.h"
#include "stm32f30x_wwdg.h"
#include "stm32f30x_misc.h" /* High level functions for NVIC and SysTick (add-on to CMSIS functions) */
/* Exported types ------------------------------------------------------------*/
/* Exported constants --------------------------------------------------------*/
/* Uncomment the line below to expanse the "assert_param" macro in the
Standard Peripheral Library drivers code */
/* #define USE_FULL_ASSERT 1 */
/* Exported macro ------------------------------------------------------------*/
#ifdef USE_FULL_ASSERT
/**
* @brief The assert_param macro is used for function's parameters check.
* @param expr: If expr is false, it calls assert_failed function which reports
* the name of the source file and the source line number of the call
* that failed. If expr is true, it returns no value.
* @retval None
*/
#define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__))
/* Exported functions ------------------------------------------------------- */
void assert_failed(uint8_t* file, uint32_t line);
#else
#define assert_param(expr) ((void)0)
#endif /* USE_FULL_ASSERT */
#endif /* __STM32F30X_CONF_H */
Повезло..drakon писал(а):спаял устройство, которое на борту имеет стабилизатор на 3,3в и запитал от внешнего источника питания. потом подключил к STM32VLDISCOVERY ( SWDIO, SWCLK, GND). прошиваться не хотело. потом я подключил вывод DISCOVERY 3.3В (на котором реально 3В, вся DISCOVERY питается от 3В) и все определилось. потом попробовал уменьшить напряжение внешнего источника питания так, чтобы на мк было 3В, при этом тоже все прошивается.
Справедливости ради хочу отметить, что этот джентльменский набор входит во все стеки, которые я видел - избавляясь от него, Вы обрекаете себя при портировании под себя этих самых стеков на дополнительную работу.Без StdPeriph оно вполне себе компилилось, проблема только вот в дефайне была)
К слову, коллеги..кто делал сетевой вольтметр?stemplar писал(а): Повезло..
Я делал проще - питал платку на время доработки от STM32VLDISCOVERY - отказывалось шить, с сотого пинка зашило и снова в отказ. Перепропаял, перепроверил - SWDIO на земле внутри кристалла...черт его знает как так вышло. Тоска-печаль..код надо подправить, а SWD не пашет..